西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > 开发教程 > python教程 >

python cmd命令调用

时间:2016-01-25 21:49来源:未知 作者:好模板 点击:
关于python调用cmd命令: 主要介绍两种方式: 1.python的OS模块。 OS模块调用CMD命令有两种方式:os.popen(),os.system(). 都是用当前进程来调用。 os.system是无法获取返回值的。当运行结束后接着

关于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()

(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容