Python之argv实现命令行参数实现

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/laozhuxinlu/article/details/72271745

Python之argv实现命令行参数实现


    我们都知道,如果要运行一个python的程序文件的命令是: python filename.py。其中是没有带任何参数的,涉及到的参数都在.py文件中定义好了。但是如果说我们有一些动态的参数需要加入的话,每次去修改文件参数内容可能就太麻烦了,那么,怎么实现在执行python filename.py 的时候把参数一起带进去呢?比如说: python filename.py xxx 的形式。


    下面就介绍一下怎么用 argv实现命令行的参数传递:


from sys import argv

print "11 --> " + argv[0]
print "22 --> " + argv[1]
print "22 --> " + argv[2]
print "22 --> " + argv[3]

以上是代码,文件名是: test.py


然后我们执行命令:  python test.py hello the world

结果:



可以看到,参数被保存在argv数组下。 这里需要注意的是:

    argv[0] 下保存的是该文件的文件名,然后你有几个参数,后面会保存几个参数,但是当你就两个参数的时候,调用argv[3]的话是会报错的……



 

猜你喜欢

转载自blog.csdn.net/laozhuxinlu/article/details/72271745