subprocess使用
2014-02-21 17:28
162 查看
1. Popen使用
test = subprocess.Popen('ls /tmpa', shell=True, stdout = subprocess.PIPE, stderr=subprocess.PIPE)
print test.stdout.read()
print test.stderr.read()
说明: shell=True代表 unix下相当于args前面添加了 "/bin/sh“ ”-c”, window下,相当于添加"cmd.exe /c",
stdout、stderr输出到PIPE中否则会直接print出来,我们使用Popen就是为了获取这些结果,当然放到PIPE管道中了
PIPE管道是类文件对象,可调用read方法来获得
2.call使用
test = subprocess.call('ls /tmp', shell=True)
print test
说明:call是执行命令,返回的值是执行状态的结果,成功是0.
test = subprocess.Popen('ls /tmpa', shell=True, stdout = subprocess.PIPE, stderr=subprocess.PIPE)
print test.stdout.read()
print test.stderr.read()
说明: shell=True代表 unix下相当于args前面添加了 "/bin/sh“ ”-c”, window下,相当于添加"cmd.exe /c",
stdout、stderr输出到PIPE中否则会直接print出来,我们使用Popen就是为了获取这些结果,当然放到PIPE管道中了
PIPE管道是类文件对象,可调用read方法来获得
2.call使用
test = subprocess.call('ls /tmp', shell=True)
print test
说明:call是执行命令,返回的值是执行状态的结果,成功是0.
相关文章推荐
- misc
- 文件传输0.5版
- Linux SSH管理用户登录
- physics
- [python web]linux下apache + django + mod_wsgi + sqlite3配置
- android:descendantFocusability用法简析
- mybatis 无效的列类型
- 我又回来了,这回是带着C++来的
- ios7与ios6UI风格区别
- hibernate主键生成策略
- 【C++】浙大PAT (Basic Level)1015. 德才论 (25)
- Android 中java 关于字符串与整形转换的相关问题(Invalid Int)
- js中获取 table节点各tr及td的内容方法
- 方向是你事业的命根
- 100个MySQL 的调节和优化的提示
- Android给拼接好的Bitmap加上个性化边框
- ajax get/post
- (四):数据库表和列中的约束的使用示例
- 解决Windows下删除文件提示无法删除问题
- java连接ftp并上传文件