Python Subprocess模块

一、定义

执行命令的模块类似于OS

二、实例

import subprocess

res=subprocess.Popen(r'deeddddir D:\04-视频录制存放目录\python18期\day7\xml模块',
                     shell=True,
                     stdout=subprocess.PIPE,
                     stderr=subprocess.PIPE)
print('=================>',res)
print('-========>',res.stdout.read())
print('-========>',res.stderr.read().decode('gbk'))
print('-========>',res.stderr.read().decode('gbk'))
print('-========>',res.stderr.read().decode('gbk'))
print('-========>',res.stderr.read().decode('gbk'))


#dir file_path | findstr xml$ 赋于管道
res1=subprocess.Popen(r'dir D:\04-视频录制存放目录\python18期\day7\xml模块',
                     shell=True,
                     stdout=subprocess.PIPE,)

# stdin=res1.stout 把上边的结果赋与
res2=subprocess.Popen(r'findstr xml$',
                     shell=True,
                     stdin=res1.stdout,
                     stdout=subprocess.PIPE,)


print(res2.stdout.read().decode('gbk'))

 

posted @ 2017-08-18 07:48  刘小伟  阅读(160)  评论(0编辑  收藏  举报