python获取命令行输入的参数

Posted 眼镜儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python获取命令行输入的参数相关的知识,希望对你有一定的参考价值。

from optparse import OptionParser

optParser = OptionParser()
optParser.add_option(‘-f‘, ‘--file‘, action=‘store‘, type=‘string‘, dest=‘filename‘)
optParser.add_option(‘-v‘, ‘--version‘, action=‘store_false‘, dest=‘verbose‘, default=‘hello‘, help=‘make lots of noise [default]‘)

# optParser.parse_args() 剖析并返回一个字典和一个列表
# 字典中的关键字是我们在每一个add_option中添加的dest参数值
# 而对应的value值,是add_option中的default参数或者是由用户传入optparse.parse_args()的参数
fakeArgs = [‘-f‘,‘file.txt‘, ‘-v‘, ‘how are u‘, ‘arg1‘, ‘arg2‘]

option, args = optParser.parse_args()
op, ar = optParser.parse_args(fakeArgs)

print(f‘options : {option}, f‘args : {args}, f‘op : {op}, f‘ar : {ar}, sep= )

# 注意两种调用方式的区别,第二种方式是模拟命令行输入
# 当action设置为store时,命令行传入的参数会保存字option对象中,
# 当设置为store_false时不会保存,传入参数则对应的value为None,否则为默认值, store_true正好相反

以上是关于python获取命令行输入的参数的主要内容,如果未能解决你的问题,请参考以下文章

Python3之命令行参数处理

python3--命令行执行加参数

SpringBoot修改JVM参数(内置Tomcat命令行启动和IDEA工具配置修改)

python和shell获取命令行参数的区别

如何访问命令行参数?

Python 命令行参数的输入方式(使用pycharm)