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