运行 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()
如果提供了文件名,我希望将文件名存储在名为“文件名”的变量中。显然这是行不通的。有什么建议吗?