pycharm版本:2020.1.1 专业版
当使用pycharm运行某些文件时,发现会报错说sys.argv[1]超出索引,才了解到在运行项目时是可以添加参数的。sys.argv[0]是文件本身的名字,sys.argv[1]是你添加的第一个参数
需要在以下中配置
在下面的参数中添加需要的参数,如果有多个,可以用空格隔开
在服务器运行的时候只需要将参数加在你运行文件的后面就行,举例
python main.py canshu1 canshu2
这个时候,sys.argv[0]接收到的是 main.py。sys.argv[1]接收到的是canshu1也就是被赋值为canshu1,sys.argv[2]接收到的是canshu2。
如果想要用命令运行,那么直接在要运行的py文件后面加一个空格然后加参数就可以,每个参数之间有一个空格。如果是在pycharm里面,直接在Parameters里加参数就可以。每个参数之间要有空格这个只适用于sys.argv[1]这种接受参数的形式。
如果是下面这种类型接受参数的话。参数的类型就不一样了。
如下图进行添加参数。
我只举一个例子,如果有不明白的地方可以问我。