3

我的 python3 脚本适用于命令行上指定的输入和输出文件。用法应该是这样的

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

在我正在使用的代码中

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

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

4

1 回答 1

5

只需包括双破折号:

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

参数要么是位置的,要么是可选的;以 开头的参数--始终是可选的。你不能创建带有--前缀的位置参数,你真的不应该。--前缀是您真的不想破坏的用户界面约定。

于 2013-02-08T15:24:38.597 回答