Python无法在cmd中运行,如何解决

Python无法在cmd中运行,如何解决,第1张

path就是环境变量的一个路径,如果安装的时候没勾物碰选这项,在cmd输入python能够调用的话就可以不用空羡管它,如果报错,自己手动添加一下就可以了,具体步骤如下:

1、鼠标右击我的电脑---属性---高级系统设置---“环境变量”

2、选择‘Path’,点击‘编辑’

3、如果Path里面没有上面的两个路径,无法罩亏谈在cmd调用Python。

4、点击新建,再点击浏览,找到python安装路径添加就可以了

注意:AppData这个文件是隐藏的,按方法找到即可

5、添加好后,依次点击确定

6、打开cmd命令输入python测试,

eg:os.system('ls')  

这个会直接给出结顷姿果,但是没有办法进行进一步的保存和处理

2.os.popen(cmd)

eg:str = os.popen("ls").read()

a = str.split("\n")  

会得到['1.ini',

'XXX.txt',

'XXX.txt',

'AndroidStudioProjects']

3.使用subprocess模块

可以创建新的进程,可以与新建进程的输入/输出/错误管道连通,并可以获得新建进程执行的返回状态。

import subprocess

subprocess.call (["cmd", "arg1", "arg2"],shell=True)

#会直接打印出结果。

2、subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE)

# shell设为true,程序滑乎袜将通过shell来执行,如果command不是一个可执行文件,shell=True是必须的

# stdin, stdout, stderr分别表示程序的标准输入、输出、错误句柄。他们可以是PIPE,文件描述符或文件对象,也可以设置为None,表示从父进程继承。

# subprocess.PIPE实际上为文本流提供一个缓存区。

shell=True意思是shell下执行command

3. 使用模信激块 commands模块

import commands


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8242079.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存