python subprocess介绍
来源:互联网 发布:淘宝店店铺介绍怎么写 编辑:程序博客网 时间:2024/06/05 00:28
1.subprocess 模块主要功能是执行外部命令
如:在linux编程,一个进程可以fork一个子进程,并让这个子进程exec另外一个程序。
在Python中,同过标准库中的subprocess模块来fork一个子进程,并运行一个外部的程序
使用subprocess包中的函数创建子进程的时候,要注意:
1) 在创建子进程之后,父进程是否暂停,并等待子进程运行。
2) 函数返回什么
3) 当returncode不为0时,父进程如何处理。
2.subprocess的几个函数介绍
1) subprocess.call()
父进程等待子进程完成
返回退出信息(returncode,相当于exit code)
使用举例:
import subprocess#val1 = subprocess.call(["ping","-c 5","baidu.com"])2)subprocess.check_call()val2 = subprocess.call("ping -c 5 baidu.com", shell=True) shell=True这个参数。这个时候,我们使用一整个字符串,而不是一个表来运行子进程。Python将先运行一个shell,再用这个shell来解释这整个字符串
父进程等待子进程完成
返回0
检查退出信息,如果returncode不为0,则举出错误subprocess.CalledProcessError,该对象包含有returncode属性,可用try...except...来检查(见Python错误处理)。
3)subprocess.check_output()
父进程等待子进程完成
返回子进程向标准输出的输出结果
检查退出信息,如果returncode不为0,则举出错误subprocess.CalledProcessError,该对象包含有returncode属性和output属性,output属性为标准输出的输出结果,可用try...except...来检查
摘录:
http://www.cnblogs.com/vamei/archive/2012/09/23/2698014.html
0 0
- python subprocess介绍
- python subprocess
- python subprocess
- PYTHON SUBPROCESS
- Python --- subprocess
- python subprocess
- python subprocess
- python -- subprocess
- python subprocess
- Python-subprocess
- python----subprocess
- Python 中的 Subprocess
- Python中的subprocess
- Python模块subprocess小记
- Python模块subprocess小记
- python subprocess Popen
- python得subprocess模块
- Python中subprocess学习
- ./configure make make install 的解释
- C扩展python---定义新类型
- Project 2013 内容看不到的问题
- unity3d打包
- 下一代移动电源解决方案
- python subprocess介绍
- 优秀程序员与普通程序员在行为上的差别
- 什么是抽象类
- Android中tools:context作用
- CentOS7 yum安装git
- C# Dev GridView 获取选中分组下的所有数据行
- linux下用户和组管理常用命令
- UIImageJPEGRepresentation和UIImagePNGRepresentation
- 模板成员函数为什么不能是虚函数