[英]Passing argument with “>=” to argparse
我想知道是否有可能传递大于或等于 python 脚本的参数,然后使用 argparse 来解析所有参数? 例如:
python foo.py -a bob -d >= 12
使用>
符号,我总是收到错误消息:
foo.py: error: argument -d/--min number : expected at least one argument
有效输入将是=3
或>=3
。
问题不在于 argparse,而是>
在命令行上具有特殊含义(将输出引导到文件中)。 您需要确保该值被 shell 视为纯字符串:
python foo.py -a bob -d '>=' 12
或者:
python foo.py -a bob -d '>= 12'
(取决于>=
和12
应该是两个参数还是一个。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.