在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配置到环境变量当中
本文介绍如何在PyCharm的Terminal中通过sys.argv使用外部参数运行Python代码,提高编程效率。同时,对比了在CMD环境中运行代码的差异,包括环境变量配置的重要性。

7954

被折叠的 条评论
为什么被折叠?



