Tôi chỉ mới bắt đầu với python vì vậy tôi đang đấu tranh với một ví dụ khá đơn giản. Về cơ bản tôi muốn vượt qua tên của một thực thi cộng với đầu vào của nó qua các đối số dòng lệnh, ví dụ .:Tham số dòng lệnh Python
python myprogram refprogram.exe refinput.txt
Điều đó có nghĩa khi thực hiện myprogram
, nó thực thi refprogram.exe
và vượt qua nó như là đối số refinput
. Tôi cố gắng để làm điều đó theo cách sau:
import sys, string, os
print sys.argv
res = os.system(sys.argv(1)) sys.argv(2)
print res
Các thông báo lỗi mà tôi nhận được là:
res = os.system(sys.argv(1)) sys.argv(2)
^
SyntaxError: invalid syntax
Bất cứ một ý tưởng những gì tôi đang làm sai?
Tôi đang chạy Python 2.7
Tôi muốn máy tính của tôi sẽ cho tôi một massage lỗi. :-) – LarsH