我的python3脚本使用命令行中指定的输入和输出文件。 用法应如下所示
xxxx.py [-h] --input=file --output=file
在代码中我正在使用
parser.add_argument("input", help='Input file');
parser.add_argument("output", help='Output file');
但参数没有必要的前缀。有没有办法为每个参数指定前缀?
答案 0 :(得分:5)
只需包含双击:
parser.add_argument("--input", help='Input file');
parser.add_argument("--output", help='Output file');
参数是位置的或可选的;以--
开头的参数始终是可选的。你不能用--
前缀创建位置参数,你真的不应该这样做。 --
前缀是您真正不想破坏的用户界面约定。