我有以下簡單的代碼:Python的命令行參數 - 希望打印錯誤,無參數
import sys, getopt
ifile=''
ofile=''
try:
opts, args = getopt.getopt(sys.argv[1:],"h:i:o:")
except getopt.GetoptError as e:
print (str(e))
print("test.py -i input -o output")
sys.exit(2)
for o, a in opts:
if o == '-h':
print 'test.py -i input -o output'
sys.exit()
elif o == '-i':
ifile=a
elif o == '-o':
ofile=a
我應該需要添加,如果我想打印錯誤(也幫助)消息「測試-i的.py輸入輸出-o」當我剛執行腳本,如:
$ python test.py
謝謝
謝謝。該行應該在opts的if循環中,對嗎? – exsonic01
把它放在'import sys下面,我認爲getopt'會更好。 –
謝謝〜!它工作人員 – exsonic01