Tôi cần chạy một ứng dụng (tệp nhị phân) và chuyển đối số bằng cách sử dụng mã Python. Một số đối số đại diện cho chuỗi có trong quá trình xử lý tệp Python.Làm thế nào để chạy ứng dụng với các tham số trong Python?
for i in range (len (files)) :
subprocess.call(["test.exe", files[i]]) //How to pass the argument files[i]
Thanks ...
câu hỏi Cập nhật:
Có lẽ tôi không hiểu qua các đối số bằng Python 3. Một mã không có tham số chạy OK
args = ['test. exe']
subprocess.call(args)
Tuy nhiên mã với tham số gây ra lỗi:
args = ['test. exe']
subprocess.call(args, '-f') //Error
Lỗi:
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