我有以下简单的代码: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