您的位置:首页 > 运维架构 > Linux

python脚本执行linux命令

2016-04-22 17:06 253 查看
1.os模块

import os
#第一种,使用system
os.system('docker ps -a')#等等的命令
#缺点是没办法得到返回值,执行命令后,系统stdout打印出命令得到的值

#第二种,使用popen
f=os.popen('uname -a')
data=f.readline()
f.close()
print data
#可以获得系统的返回值在f类文件中,再通过读取获得输出


2.commands模块

import commands
print commands.getoutput('docker ps -a')
#优点是可以执行命令,并且得到系统输出,并且输出内容不会在stdout上显示出来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python linux