一.sys.argv[ ]说明
sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,所以那些试图从代码来说明它作用的解释一直没看明白。因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作是一个列表,所以才能用[]提取其中的元素。其第一个元素是程序本身,随后才依次是外部给予的参数。
二.sys.argv[ ]用法
sys.argv[0]表示代码本身文件路径,所以参数从1开始,也就从1开始之后所有的参数都是输入到命令行中的数。
下面建立一个test.py, 测试代码如下:
import sys
print(sys.argv[0])
print("在命令行中输入的第一个参数:", sys.argv[1])
print("在命令行中输入的第二个参数:", sys.argv[2])
print(sys.argv[1], sys.argv[2])
print(sys.argv)
print(len(sys.argv)
在命令行输入: 首先找到py文件所在位置,比如我的是在桌面的C:\Users\ASUS\Desktop\test_2021_12_10 文件夹里面 进入所在文件夹,然后输入 python test01.py 代码的测试结果如下:
|