python subprocess pipe 实时输出日志的操作


Posted in Python onDecember 05, 2020

* test11.py

import time
print "1"
time.sleep(2)
print "1"
time.sleep(2)
print "1"
time.sleep(2)
print "1"

* test.py

import subprocess

p = subprocess.Popen("python test11.py", shell=True, stdout=subprocess.PIPE)

# None表示正在执行中

while p.poll() is None: <br>

out = p.stdout.readline() <br>

if out != "": <br>

print out

补充知识:python 通过 subprocess.Popen执行命令,重定向实时输出

执行命令

import subprocess
import sys

# 常用编码
GBK = 'gbk'
UTF8 = 'utf-8'

# 解码方式,一般 py 文件执行为utf-8 ,cmd 命令为 gbk
current_encoding = GBK
popen = subprocess.Popen('ping www.baidu.com', shell = True,
             stdout = subprocess.PIPE,
             stderr = subprocess.PIPE,
             bufsize = 1)
out,err = popen.communicate()
print('std_out: ' + out)
print('std_err: ' + err)
print('returncode: ' + str(popen.returncode))

执行 .py文件

import subprocess
import sys

# 常用编码
GBK = 'gbk'
UTF8 = 'utf-8'

current_encoding = UTF8 
popen = subprocess.Popen('python D:\code\test.py',
             stdout = subprocess.PIPE,
             stderr = subprocess.PIPE,
             bufsize = 1)
out,err = popen.communicate()
print('std_out: ' + out)
print('std_err: ' + err)
print('returncode: ' + str(popen.returncode))

以上这篇python subprocess pipe 实时输出日志的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用python写asp详细讲解
Dec 16 Python
Python中类的继承代码实例
Oct 28 Python
图文详解WinPE下安装Python
May 17 Python
python读取oracle函数返回值
Jul 18 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
Aug 30 Python
django 开发忘记密码通过邮箱找回功能示例
Apr 17 Python
python实现自动获取IP并发送到邮箱
Dec 26 Python
Python设计模式之工厂方法模式实例详解
Jan 18 Python
Python实现Wordcloud生成词云图的示例
Mar 30 Python
pycharm2020.1.2永久破解激活教程,实测有效
Oct 29 Python
scrapy redis配置文件setting参数详解
Nov 18 Python
Python帮你解决手机qq微信内存占用太多问题
Feb 15 Python
python 操作excel表格的方法
Dec 05 #Python
解决python 执行shell命令无法获取返回值的问题
Dec 05 #Python
Python 利用flask搭建一个共享服务器的步骤
Dec 05 #Python
快速解决pymongo操作mongodb的时区问题
Dec 05 #Python
pymongo insert_many 批量插入的实例
Dec 05 #Python
python 写一个文件分发小程序
Dec 05 #Python
解决Pymongo insert时会自动添加_id的问题
Dec 05 #Python
You might like
用PHP为SHOPEX增加日志功能代码
2010/07/02 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
web前端开发也需要日志
2010/12/09 Javascript
jQuery学习笔记之Helloworld
2010/12/22 Javascript
求数组最大最小值方法适用于任何数组
2013/08/16 Javascript
JavaScript的原型继承详解
2015/02/15 Javascript
基于jquery编写的放大镜插件
2016/03/23 Javascript
基于vue2.0+vuex+localStorage开发的本地记事本示例
2017/02/28 Javascript
解决VUEX刷新的时候出现数据消失
2017/07/03 Javascript
关于前后端json数据的发送与接收详解
2017/07/30 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
Layer+Echarts构建弹出层折线图的方法
2019/09/25 Javascript
javascript实现文字跑马灯效果
2020/06/18 Javascript
[44:33]EG vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[49:29]LGD vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python encode和decode的妙用
2009/09/02 Python
python实现字符串和日期相互转换的方法
2015/05/13 Python
python解析html提取数据,并生成word文档实例解析
2018/01/22 Python
Python SQL查询并生成json文件操作示例
2018/08/17 Python
深入理解Django自定义信号(signals)
2018/10/15 Python
python 获取一个值在某个区间的指定倍数的值方法
2018/11/12 Python
python使用for循环计算0-100的整数的和方法
2019/02/01 Python
Python 通过打码平台实现验证码的实现
2019/05/13 Python
用Pelican搭建一个极简静态博客系统过程解析
2019/08/22 Python
Python利用matplotlib绘制折线图的新手教程
2020/11/05 Python
CSS3教程(8):CSS3透明度指南
2009/04/02 HTML / CSS
荣耀商城:HIHONOR
2020/11/03 全球购物
旷课检讨书1000字
2014/02/14 职场文书
校园文明倡议书
2014/05/16 职场文书
班组拓展活动方案
2014/08/14 职场文书
学习张丽丽心得体会
2014/09/03 职场文书
大四优秀党员个人民主评议
2014/09/19 职场文书
2015年初中生自我评价范文
2015/03/03 职场文书
简历自荐信范文
2015/03/09 职场文书
2015大学迎新晚会策划书
2015/07/16 职场文书
结婚喜宴迎宾词
2015/08/10 职场文书