1、问题
执行python文件,我们怎么获取在终端获取输入参数,我们可以使用sys.argv,特么之前不是不熟悉
2、代码
#!/usr/bin/python
import sys
if __name__ == '__main__':
first = sys.argv[0:]
print first
second = sys.argv[1:]
print second
name = sys.argv[1]
age = sys.argv[2]
print "name is:" + name
print "age is:"+ age
要记得导入sys哈
3、运行效果
./test.py chenzixuan 2
['./test.py', 'chenzixuan', '2']
['chenzixuan', '2']
name is:chenzixuan
age is:2
4、 总结
我们sys.argv[index:]获取的是一系列参数,第一个参数的下表是0,第二个参数的下表是1,以此类推
sys.argv[0],直接获取的命令行里面的第一个参数
sys.argv[1],直接获取的命令行里面的第二个参数
sys.argv[2],直接获取的命令行里面的第三个参数
本文介绍如何使用Python的sys模块来获取和解析命令行参数。通过sys.argv可以访问到所有命令行参数,其中第一个参数(sys.argv[0])通常是脚本名称。文章提供了具体的代码示例并展示了如何获取特定位置的参数。
1960

被折叠的 条评论
为什么被折叠?



