Necesito ejecutar una aplicación (archivo binario) y pasar argumentos usando un código de Python. Algunos argumentos representan cadenas obtenidas durante el procesamiento del archivo Python.¿Cómo ejecutar la aplicación con parámetros en Python?
for i in range (len (files)) :
subprocess.call(["test.exe", files[i]]) //How to pass the argument files[i]
Gracias ...
pregunta Actualizado:
Tal vez no comprenden el paso de argumentos en Python 3. Un código sin parámetros funciona bien
args = ['test. exe']
subprocess.call(args)
Sin embargo, el código con el parámetro provoca un error:
args = ['test. exe']
subprocess.call(args, '-f') //Error
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