cmd非运行完再保存,结果显示保存同时进行
#coding:utf-8
"""
fps信息获取到文件
"""
import sys
import subprocessclass Logger(object):def __init__(self, filename="Default.log"):self.terminal = sys.stdoutself.log = open(filename, "a")def write(self, message):self.terminal.write(message)self.log.write(message)self.log.flush()#这个用来将屏幕输出一行,就保存到txt一行,而不是等cmd运行完再保存def flush(self):passdef main():sys.stdout = Logger("fps_01.txt")cmd="adb logcat -s sdktest"# 执行cmd命令,并读取返回值,屏幕无输出,文件有记录p = subprocess.Popen(cmd, stdout=subprocess.PIPE, universal_newlines=True)result_line = p.stdout.readline()while result_line:print(result_line)result_line = p.stdout.readline()if __name__ == '__main__':main()
精简,最终版
适用于边屏幕输出,边保存到文件,且屏幕输出是实时的保存到文件。
cmd命令实时更新,非运行完后整体读取。
转载于:https://www.cnblogs.com/qiu-1010/p/10710105.html
cmd非运行完再保存,结果显示保存同时进行相关推荐
- 事件里面元素怎么立即刷新dom(页面),而不是等所有代码运行完再刷新。(强制刷新DOM)
事件里面元素怎么立即刷新dom(页面),而不是等所有代码运行完再刷新. 用js更新dom是web系统中经常出现的场景,但是有时候可能会遇到这样的情况,在更新dom之后还执行了一段运行时间可能比较长的j ...
- 线程池如何保证所有子线程运行完再执行主线程
Java主线程等待所有子线程执行完毕在执行,其实在我们的工作中经常的用到,比如说主线程要返回一个响应用户的值,但这个值得赋值过程是由过个子线程来完成的(模拟一个实际开发的情景),所以主线程必须等待子线 ...
- python输入完怎么运行-教你如何编写、保存与运行Python程序的方法
第一步 接下来我们将看见如何在 Python 中运行一个传统的"Hello World"程序.Python教程本章将会教你如何编写.保存与运行 Python 程序. 通过 Pyth ...
- python代码写完怎么运行-教你如何编写、保存与运行 Python 程序
第一步 接下来我们将看见如何在 Python 中运行一个传统的"Hello World"程序.Python教程本章将会教你如何编写.保存与运行 Python 程序. 通过 Pyth ...
- C++调用CMD,等CMD运行完后继续运行C++
在这里记录一个小技巧,可以在程序运行的时候调用CMD命令.然后等待CMD命令执行完的时候,继续运行程序. 这在做视频编码实验的时候非常好用,因为像HEVC的tappencoder这种编码速度超级慢的程 ...
- zabbix搭建完,web端显示“zabbix服务器端运行中 不”
zabbix搭建完,web端显示"zabbix服务器端运行中 不"如下图: 但是查看服务器的状态是running 然后查日志/var/log/zabbix/zabbix-serve ...
- python打开word后再关闭再打开出错_用Python写了个程序调用word,运行完后再手动打开word文档就变慢了,这是为啥?...
公司归档文件比较麻烦,于是用Python写了个程序自动归档,运行无错误.但是运行完后问题就来了,自己手动打开word文档时速度变得奇慢,打开一个文档需要1~2min,请各位同仁帮我看看.下为源代码 # ...
- cmd中如何运行python文件_在cmd中运行.py文件: python的操作步骤
在cmd中运行.py文件: python的操作步骤 1 打开cmd, 不改变运行的目录: 输入python 空格 调试好的python文件路径 或者python 空格 将python文件拖入cmd ...
- 在CMD上运行javac前应该这样做
如果你直接在cmd上运行javac时,它会显示报错,没有可执行的命令. 所以在cmd上运行javac时,要提前改变它的环境变量 第一步 就是打开电脑的高级系统设置.但注意win7的是在左上角. 第二步 ...
最新文章
- linux下将目录授权给其他用户的步骤
- linux ssh 连接超时中断 解决方法
- PHP基于单例模式编写PDO类的方法
- Asp.Net Core 已支持 gRPC-Web !!
- Android Studio导入项目非常慢的解决办法
- 独家 | 2021双11背后的数据库硬核科技
- SQL Sever2008 无法启动
- 如何使用SwitchyOmega.crx谷歌插件
- sublime配置python-rpel_SublimeREPL配置Python3开发
- 减速电机计算公式中功率(P),扭力(NM),转速(RPM),减速比(RATIO)四大因素互相转化的重要性
- 内蒙古自治区及其盟市行政单位中英文名称对照表
- 宠物动物有什么计算机专业岗位,宠物医院前台岗位职责
- Droid razr xt910 tegra2 地牢猎人2 dungeon hunter2
- JZOJ3457. 【NOIP2013模拟联考3】沙耶的玩偶(doll) (2017.8B组)
- python mysqldb_python MySQLdb API手册
- 语文七年级计算机作文,七年级上册语文期末考试作文(精选11篇)
- 企业应该怎么运营微信公众号?
- 【解决方案】基于国标GB28181协议EasyGBS平台搭建的交警执法综合管理视频监控方案
- Novavax向美国提交新冠疫苗紧急使用授权申请;西门子医疗发布最新业绩 | 医药健闻...
- 基于多阈值的形态提取遥感图像中的沿海线的特征方法(Qu Jishuang)