python cmd命令调用
2016-01-25 19:20
447 查看
关于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()
相关文章推荐
- Python Beautiful Soup模块的安装
- Python动态加载模块的3种方法
- 利用 Python 学习数据挖掘
- Python最佳入门教程列表(推荐)
- Python的各种小技巧
- Python爬虫
- python UI自动化 splinter
- 自学Python十二 战斗吧Scrapy!
- python 之class (Overriding methods)
- Sentry: Python 实时日志平台
- 决策树(Decision Tree)
- python解析git log后生成页面显示git更新日志信息
- python 学习第四天
- python-推荐
- ipython notebook安装及使用(一)
- 2. Some scripts of the turtlebot(python)
- Python set 集合
- python常错: join() 方法
- python数字图像处理(10):图像简单滤波
- python数字图像处理(9):直方图与均衡化