在编写代码时,argv [1] - [x](命令行参数)是否被视为常规变量?

时间:2016-12-04 05:22:01

标签: python

对于项目,我们应该通过命令行输入的关键字过滤掉twitter数据。我基本上没有接触过这个,所以我在一起搞清楚。

如果我在命令行中输入'trump',并且有一个if语句,如:

if argv[1] in tweet:
    counter+=1

这会起作用吗?

我自己无法尝试的原因是因为我也不知道如何通过命令行运行程序。互联网告诉我:

$ python filename.py

从命令行运行就足够了,但是即使把终端放到python文件所在的项目文件中,我也只会得到错误。

1 个答案:

答案 0 :(得分:1)

是的,sys.argv是表示所有命令行参数的字符串列表。特别是,sys.argv[0]是Python脚本的名称。请注意,您必须先import sys