Запустить команду оболочки с перенаправлением ввода из Python 2.4?
Чего я хотел бы добиться, так это запустить следующую команду оболочки:
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)
нет иди туда эфир
Может кто-то указать синтаксис для вызова оболочки, чтобы я мог перенаправить файл перенаправления?
Заранее спасибо.