Мне нужно запустить приложение (двоичный файл) и передать аргументы с помощью кода Python. Некоторые аргументы представляют строки, полученные при обработке файлов Python.
for i in range ( len ( files ) ) :
subprocess.call(["test.exe", files[i]]) //How to pass the argument files[i]
Спасибо...
Обновленный вопрос:
Возможно, я не понимаю передаваемые аргументы в Python 3. Код без параметров работает нормально
args = ['test. exe']
subprocess.call(args)
Однако код с параметром вызывает ошибку:
args = ['test. exe']
subprocess.call(args, '-f') //Error
Ошибка:
Error File "C:\Python32\lib\subprocess.py", line 467, in call
return Popen(*popenargs, **kwargs).wait()
File "C:\Python32\lib\subprocess.py", line 652, in __init__
raise TypeError("bufsize must be an integer")
TypeError: bufsize must be an integer