2019-03-30 Python中 sys.argv[]的用法简明解释

sys.argv[] 是一个从外部输入参数的列表

尝试如下:

#test.py

import sys

a=sys.argv[0]

print(a)

保存到 F:\更目录 名字为test.py

从命令行转到F:\ 输入以下命令:

F:\>test.py

结果:F:\test.py

这就是0指代码(即此.py程序)本身的意思。

更改代码

#test.py

import sys

a=sys.argv[1]

print(a)

从命令行转到F:\ 输入以下命令:

F:\>test.py what

结果:what

这就是1指代码(即)参数。

那我们再把代码修改一下:

a=sys.argv[2:]

保存后,再从控制台窗台运行程序,这次多加几个参数,以空格隔开:

test.py a b c d e f

F:\>test.py a b c d e f

['b', 'c', 'd', 'e', 'f']

那我们再把代码修改一下:

a=sys.argv[1:]

F:\>test.py a b c d e f

['a', 'b', 'c', 'd', 'e', 'f']

应该大彻大悟了吧。Sys.argv[ ]其实就是一个列表,里边的项为用户输入的参数,关键就是要明白这参数是从程序外部输入的,而非代码本身的什么地方,要想看到它的效果就应该将程序保存了,从外部来运行程序并给出参数。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容