Чего я хотел бы добиться, так это запустить следующую команду оболочки:
mysql -h hostAddress -u userName -p userPassword
databaseName < fileName
Из скрипта Python 2.4 с чем-то похожим:
cmd = ["mysql", "-h", ip, "-u", mysqlUser, dbName, "<", file]
subprocess.call(cmd)
Это рвётиз-за использования символа перенаправления (я полагаю) - MySQL не получает входной файл.
Я также пытался:
subprocess.call(cmd, stdin=subprocess.PIPE)
нет идти туда эфир
Может ли кто-нибудь указать синтаксис для вызова оболочки, чтобы я мог передать перенаправление файлов?
Заранее спасибо.