2024-09-27 07:23:47 发布
网友
argparse是否支持以下模式:
foo.py {-f list_of_filenames.txt|file [file ...]}
目前,我使用以下argparse定义来实现这一点:
在我的代码中执行互斥性+必需的检查,而不是让argparse执行检查。在
argparse可以处理这种模式吗?在
argparse采用fromfile-prefix-chars参数
argparse
fromfile-prefix-chars
https://docs.python.org/3.4/library/argparse.html#fromfile-prefix-chars
所以如果文件名在一个文件中,每行一个名
>>> parser = argparse.ArgumentParser(fromfile_prefix_chars='@') >>> parser.add_argument('files', nargs='*') >>> parser.parse_args(['@filenames.txt'])
将从文件中读取名称。它将它们放在sys.argv列表中,就像您在命令行中输入它们一样。在
sys.argv
argparse
采用fromfile-prefix-chars
参数https://docs.python.org/3.4/library/argparse.html#fromfile-prefix-chars
所以如果文件名在一个文件中,每行一个名
将从文件中读取名称。它将它们放在
sys.argv
列表中,就像您在命令行中输入它们一样。在相关问题 更多 >
编程相关推荐