在pycharm当中的terminal运行代码
如果对于有调参数的需要,每次都直接在代码当中修改相应的参数值会显得十分的麻烦,如果直接在terminal或者是在cmd当中使用输入参数的办法进行运行则会显得方便许多。
如果代码为以下内容,
import sys
if len(sys.argv)>2:
count=1
print('sys.argv[0] is '+sys.argv[0])
while True:
try:
print('sys.argv[{}] is {}'.format(count,sys.argv[count]))
count+=1
except:
break
else:
print(sys.argv[0])
那么我们可以在terminal模式当中这么运行:
首先肯定是通过cd进入相应的文件夹,然后通过
python XX.py 参数1 参数2 ...
命令输入相应的参数,随后回车即可运行程序,值得注意的是,通过sys.argv获取的参数是从argv[1]开始的,argv[0]默认的是该代码的文件名如上面所示的FT.py。
在cmd当中运行代码
在cmd当中运行代码与terminal当中类似,但是值得注意的是,如果没有将python.exe配置为环境变量,那么在cmd模式当中运行python代码是没有任何反应的,如下所示即使和terminal的命令是一致的,也不会有什么反应。
出现这种问题就需要将python.exe配置到环境变量当中