star870126 发表于 2018-8-9 09:29:42

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]
查看完整版本: python 外部命令执行--OS