【发布时间】:2012-10-03 18:18:53
【问题描述】:
在运行我的 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()
如果提供的话,我希望将文件名存储在名为“文件名”的变量中。显然这是行不通的。有什么建议吗?
【问题讨论】: