我想以这种方式使用我的程序:
pythonScript -f 文件名
但是如果我忘记了-f,我仍然想得到文件名。
所以我希望这个“pythonScript 文件名”也可以工作(->我可以从 args.fileName 或从处理异常中获取文件名)
我知道这一定很容易,我只是找不到办法。任何人都可以帮助我吗?谢谢
import argparse
parser = argparse.ArgumentParser(prog='PROG')
parser.add_argument('-f', action='store', dest='fileName',
default = None, type=str, help='The file name')
try:
args = parser.parse_args()
except:
print "xxx"