Python中的sys模块argv的使用

sys模块提供了Python脚本当前运行环境的变量和函数。

sys.argv用于获取当前正在执行的命令行参数的参数列表(list)。
变量解释
sys.argv[0]当前程序名
sys.argv[1]外部输入的第一个参数
sys.argv[2]外部输入的]第二个参数

看到这里是不是还是一头雾水???我也是。。。。

废话少说,敲一遍你就明白了,实例代码如下:

import sys

print(sys.argv)
print("==========")
print(sys.argv[0])

执行结果:

/usr/local/bin/python3 /Users/vito/Desktop/Code/sys/sys_test.py
['/Users/vito/Desktop/Code/sys/sys_test.py']
==========
/Users/vito/Desktop/Code/sys/sys_test.py

这里可以看到,sys.argv实际上是一个列表,列表里保存了所谓的参数,并且第零个参数保存的是当前正在执行的脚本的路径信息,下面我们来换一下执行方式,注意看执行的时候我在命令行中传递的参数。

import sys

print(sys.argv)
print(sys.argv[0])
print(sys.argv[1])
print(sys.argv[2])

上面不重要,看下面执行的时候我输入的参数

/usr/local/bin/python3 /Users/vito/Desktop/Code/sys/sys_test.py  我是参数1 我是参数2
['/Users/vito/Desktop/Code/sys/sys_test.py', '我是参数1', '我是参数2']
/Users/vito/Desktop/Code/sys/sys_test.py
我是参数1
我是参数2

注意看,参数是我在执行这个脚本的时候,在命令行中传递进去的,所以现在你明白命令行参数的意义了吧。

有时候看不懂不重要,多敲一下就明白了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值