【发布时间】:2021-05-05 11:57:00
【问题描述】:
谁能帮我用另一个通过命令行的参数覆盖默认参数? 这是我的代码:
parser = argparse.ArgumentParser()
parser.add_argument('log', action='store', help='path to the log file')
parser.add_argument('-f', '--filter', default =['filter.json'], help='path to a filter file')
parser.add_argument('-w', '--waiver', type =list, default = [], action='append', help='path to a waiver file')
args = parser.parse_args()
这是要使用的命令行:
python3 script.py -f filter_file -w waiver_file log_file
所以,我需要用 filter_file 覆盖这个 default =['filter.json']
但是不知道该怎么办,请大家支持一下吗?
谢谢
【问题讨论】:
-
您显示的代码有什么问题?看起来它可以做你想做的事。
标签: python python-3.x scripting