在cmd模式以及pycharm当中的terminal模式当中运行python程序(.py文件)//cmd模式下运行python程序没反应

在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模式当中这么运行:

在cmd模式以及pycharm当中的terminal模式当中运行python程序(.py文件)//cmd模式下运行python程序没反应_第1张图片

首先肯定是通过cd进入相应的文件夹,然后通过

python XX.py 参数1 参数2 ...

命令输入相应的参数,随后回车即可运行程序,值得注意的是,通过sys.argv获取的参数是从argv[1]开始的,argv[0]默认的是该代码的文件名如上面所示的FT.py。

在cmd当中运行代码

在cmd当中运行代码与terminal当中类似,但是值得注意的是,如果没有将python.exe配置为环境变量,那么在cmd模式当中运行python代码是没有任何反应的,如下所示即使和terminal的命令是一致的,也不会有什么反应。

出现这种问题就需要将python.exe配置到环境变量当中

你可能感兴趣的:(Python,cmd,python,terminal)