Python之sys.argv[0]、sys.argv[1]分别代表什么

结论:argv[0]代表模块文件名、argv[1]代表第一个参数(命令行参数)

argv = [] # real value of type 

详解:argv是sys模块的一个全局变量(也称sys模块的属性),sys.argv是一个list对象,第一个元素是模块名、后面的元素是依次传入的参数!所有元素的类型是str(字符串对象)!

 

举例:

python temp.py a b c d

为temp.py模块传入了a、b、c、d (四个参数)

len(sys.argv) == 5  #argv的长度是5(第一个元素是模块文件名、后面四个元素是参数)

sys.argv[0]  == "temp.py"   

sys.argv[1] == "a"   

sys.argv[2] == "b"   

sys.argv[3] == "c"   

sys.argv[4] == "d"   

 

 

你可能感兴趣的:(Python,综合)