leeryfox
Фев. 26, 2010 15:02:31
Всем добрый день.
Помогите разобраться .
Задача - запустить батник , передав ему параметр, дождаться завершения процесса.
бат файл выполняет запуск программы exe с одним параметром, который должен перебираться в цикле после проверки результатов выполнения программы.
из cmd с постоянным параметром выполняю “c:\1.bat 1” - открывается окно cmd идет процесс.
если запустить , для примера,
import os
v=“1”
os.system(“c:\1.bat ”+v)
то процесс не запускается.
на сколько поняла, надо использовать модуль subprocess но вот как.. не знаю
подскажите, как в такой ситуации поступить. Информацию по форуму искала , но пока сообразить не могу.
извиняйте если баян.
спасибо.
Ferroman
Фев. 26, 2010 15:25:54
Использовать subprocess. Как - написано в документации к нему.
leeryfox
Фев. 26, 2010 15:42:21
Ferroman
Использовать subprocess. Как - написано в документации к нему.
Вы могли бы привести пример использования ?
документацию к нему я прочитала, и не один раз, к сожалению не понимаю , куда подставлять параметр, поэтому обратилась за помощью.
note :ОС Win XP
Viper
Фев. 26, 2010 16:32:43
Для твоих целей можно использовать и os.system, только вот слеши надо эскейпить ;).
In : “c:\1.bat”
Out: ‘c:\x01.bat’
o7412369815963
Фев. 26, 2010 16:33:23
leeryfox
Вы могли бы привести пример использования ?
note :ОС Win XP
я дал ссылку с 2-мя примерами, питон мультиплатформенный