带前缀的Argparse位置参数



我的python3脚本处理命令行上指定的输入和输出文件。用法应该看起来像这个

xxxx.py [-h] --input=file --output=file

在代码中,我使用

parser.add_argument("input", help='Input file');
parser.add_argument("output", help='Output file');

但是这些参数没有必要的前缀。有没有办法为每个参数指定前缀?

只需包含双短划线:

parser.add_argument("--input", help='Input file');
parser.add_argument("--output", help='Output file');

自变量要么是位置性的,要么是可选的;以--开头的参数始终是可选的。不能创建带有--前缀的位置参数,也不应该这样做。--前缀是一个用户界面约定,您真的不想破坏它。

相关内容

  • 没有找到相关文章

最新更新