知行编程网知行编程网  2022-09-20 16:30 知行编程网 隐藏边栏  2,684 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python怎么调用cmd命令的相关知识,包括python发送cmd命令,以及python的cmd怎么打开这些编程知识,希望对大家有参考作用。

python如何调用cmd命令

关于python调用cmd命令,主要有四种方式:


1、python的OS模块

OS模块调用CMD命令有两种方式:os.popen()和os.system()都被当前进程调用。

OS.system 无法获取返回值。操作完成后,程序在下面执行。用法如:OS.system("ipconfig")。

OS.popen带返回值的,如何获取返回值。如:

p=os.popen(cmd)

print p.read().得到的是个字符串。

这两个都是用当前进程来调用,也就是说它们都是阻塞式的。


2、管道subprocess模块

运行原理会在当前进程下面产生子进程。

sub=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE)
sub.wait()
print sub.read()


3、commands.getstatusoutput('cmd')

status ,output = commands.getstatusoutput('cmd')
status = commands.getstatus('cmd')
output = commands.getoutput('cmd')

顾名思义,status 和 output 分别是执行的状态和输出,但是这种方法不能在 Windows 中使用。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享