前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python调用Shell命令–总有一款适合你

Python调用Shell命令–总有一款适合你

作者头像
苦咖啡
发布2018-04-28 14:02:02
7510
发布2018-04-28 14:02:02
举报
文章被收录于专栏:我的博客我的博客
代码语言:javascript
复制
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
import commands
import subprocess
# content = os.system('ls -al')  #执行结果 0或者1
# print '结果:%s' % content
# content = os.popen('ls -al').read()
# print '###结果:%s' % content
# content = os.popen('ls -al').readlines()
# print '###结果:%s' % content
#commands.getstatusoutput(cmd)         返回(status, output)
#commands.getoutput(cmd)               返回输出结果
# (status, content) = commands.getstatusoutput('ls -al')
# print "###状态 %d ###结果 %s" % (status, content)

###新版调用模块subprocess
#阻塞
# subprocess.call(['ls -al'],shell=True)
# #无阻塞
# pop = subprocess.Popen('ls -al',shell=True)
# #阻塞
# pop.wait()

#获取返回结果
# result = subprocess.Popen('ls -al', shell=True,stdout =subprocess.PIPE)
# content = result.communicate()  #会阻塞主进程等返回结果
# print content #元组(stdoutdata, stderrdata)
s = subprocess.check_output('ls -l', shell=True)
print s
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016年6月18日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档