以字符串参数我需要一个可选的参数运行我的Python脚本时:从Python的命令行
python3 myprogram.py afile.json
或
python3 myprogram.py
这是我一直想:
filename = 0
parser = argparse.ArgumentParser(description='Create Configuration')
parser.add_argument('filename', type=str,
help='optional filename')
if filename is not 0:
json_data = open(filename).read()
else:
json_data = open('defaultFile.json').read()
我希望能够将文件名保存在名为“文件名”的变量中(如果提供了)。显然这不起作用。有什么建议?