python 外部命令执行--OS
#!/usr/bin/env python#-*- coding:utf-8 -*-
import os
"""
os.popen() #标准输出
os.popen2()#标准输入和标准输出
os.popen3()#标准输入、标准输出和标准错误输出
"""
def posixOpen():
stdout = os.popen('ifconfig')
data = stdout.read()
return data
def posixPopen2():
stdin, stdout = os.popen2('sort')
stdin.write('a\n')#插入数据
stdin.write('b\n')
stdin.write('g\n')
stdin.write('c\n')
stdin.close()
data = stdout.read() #标准输出
return data
def posixPopen3():
stdin, stdout, stderr = os.popen3('df -q')#输入一个错误命令
data = stderr.read()
return data
def main():
posixOpen()
posixOpen2()
posixOpen3()
if __name__ == "__main__":
main()
页:
[1]