为什么Python argparse中的fromfile-prefix-chars不起作用?
发布于 2021-01-29 14:56:51
我正在尝试在Python中使用argparse的fromfile-prefix-
chars功能从文件加载我的所有命令行参数,但是它一直抱怨我没有指定某些参数。
编码:
import argparse
def go():
parser = argparse.ArgumentParser(fromfile_prefix_chars='@')
parser.add_argument("--option1")
parser.add_argument("--option2", type=int, required=True)
args = parser.parse_args()
if __name__ == "__main__":
go()
参数文件:
--option1 foo
--option2 1234
命令行和输出:
$ python testargparse.py @testargs
usage: testargparse.py [-h] [--option1 OPTION1] --option2 OPTION2
testargparse.py: error: argument --option2 is required
您可以看到我在文件中提供了必需的参数,但是argparse没有看到它。
关注者
0
被浏览
99
1 个回答