Python3main函数使⽤sys.argv传⼊多个参数的实现
在运维过程中,有些时候需要向main函数中传递参数,以⽅便运维与测试,那么怎么向main函数中传⼊多个参数呢,下⾯以python3中的main函数为例,简单讲⼀下。
⾸先我们需要import sys,sys是python3的⼀个标准库,也就是⼀个官⽅的模块。封装了⼀些系统的信息和接⼝,然后再说说argv这个变量。「argv」是「argument variable」参数变量的简写形式,⼀般在命令⾏调⽤的时候由系统传递给程序。这个变量其实是⼀个List列表,argv[0] ⼀般是被调⽤的脚本⽂件名或全路径,和操作系统有关,argv[1]和以后就是传⼊的数据了。
具体操作如下:
import sys
#传⼊3个参数,具体操作根据个⼈情况
字符串函数怎么用def main(argv):
print(argv[1])
print(argv[2])
print(argv[3])
if __name__ == "__main__":
main(sys.argv)
接下来直接执⾏python main.py 1 2 3,,将会得到1 2 3的打印。
(PS:最后说明⼀下,sys.argv传⼊的参数为字符串类型,如果想做⼀些条件判断的话需要转成你所需要的数据类型。)
以上这篇Python3 main函数使⽤sys.argv传⼊多个参数的实现就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论