导语:
本文主要介绍了关于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 中使用。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python time.clock()的错误解决方法09/20
- ♥ 如何在win7中使用python12/17
- ♥ python如何调用另一个文件中的函数08/24
- ♥ python中TCP和UDP的区别分析10/05
- ♥ 基于Python的openpyxl如何实现vlookup功能09/08
- ♥ 如何用python模拟点击玩游戏?11/18
内容反馈