我有以下简单代码:
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
当我只执行如下脚本时,如果我想打印错误(并帮助)消息“ test.py -i input -o output”,我需要添加什么?
$ python test.py
谢谢
你可以写
if len(sys.argv) <= 1:
print('test.py -i input -o output')
exit(1)
导入之后,这基本上意味着如果我没有任何参数,则打印消息并退出运行脚本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句