在学数据分析的时候,看到一个不理解的东西,就是在读取文件的时候调用了一个叫做sys的库,库里面有一个玩意,叫做argv[],这是干什么用的?不加这个可以吗?
import sys
input = sys.argv[1]
在学数据分析的时候,看到一个不理解的东西,就是在读取文件的时候调用了一个叫做sys的库,库里面有一个玩意,叫做argv[],这是干什么用的?不加这个可以吗?
import sys
input = sys.argv[1]
如果你在命令行界面(比如linux)下调用python程序,可以为它加上参数。sys.argv[1]就可以读取程序的参数。
比方我现在代码是:
import sys
print(sys.argv[0])
print(sys.argv[1])
然后我在命令行界面用python运行的结果就是:
D:\Users\Administrator\Desktop\Code>python test.py abc
test.py
abc
可以看到,sys.argv[0]就是程序名,argv[1]就是后面跟着的第一个参数,如果有多个参数,还可以使用argv[2]等等获取。
这样可以方便我们在运行代码的时候使用外部给定的参数来运行