#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非运行完再保存,结果显示保存同时进行相关推荐

  1. 事件里面元素怎么立即刷新dom(页面),而不是等所有代码运行完再刷新。(强制刷新DOM)

    事件里面元素怎么立即刷新dom(页面),而不是等所有代码运行完再刷新. 用js更新dom是web系统中经常出现的场景,但是有时候可能会遇到这样的情况,在更新dom之后还执行了一段运行时间可能比较长的j ...

  2. 线程池如何保证所有子线程运行完再执行主线程

    Java主线程等待所有子线程执行完毕在执行,其实在我们的工作中经常的用到,比如说主线程要返回一个响应用户的值,但这个值得赋值过程是由过个子线程来完成的(模拟一个实际开发的情景),所以主线程必须等待子线 ...

  3. python输入完怎么运行-教你如何编写、保存与运行Python程序的方法

    第一步 接下来我们将看见如何在 Python 中运行一个传统的"Hello World"程序.Python教程本章将会教你如何编写.保存与运行 Python 程序. 通过 Pyth ...

  4. python代码写完怎么运行-教你如何编写、保存与运行 Python 程序

    第一步 接下来我们将看见如何在 Python 中运行一个传统的"Hello World"程序.Python教程本章将会教你如何编写.保存与运行 Python 程序. 通过 Pyth ...

  5. C++调用CMD,等CMD运行完后继续运行C++

    在这里记录一个小技巧,可以在程序运行的时候调用CMD命令.然后等待CMD命令执行完的时候,继续运行程序. 这在做视频编码实验的时候非常好用,因为像HEVC的tappencoder这种编码速度超级慢的程 ...

  6. zabbix搭建完,web端显示“zabbix服务器端运行中 不”

    zabbix搭建完,web端显示"zabbix服务器端运行中 不"如下图: 但是查看服务器的状态是running 然后查日志/var/log/zabbix/zabbix-serve ...

  7. python打开word后再关闭再打开出错_用Python写了个程序调用word,运行完后再手动打开word文档就变慢了,这是为啥?...

    公司归档文件比较麻烦,于是用Python写了个程序自动归档,运行无错误.但是运行完后问题就来了,自己手动打开word文档时速度变得奇慢,打开一个文档需要1~2min,请各位同仁帮我看看.下为源代码 # ...

  8. cmd中如何运行python文件_在cmd中运行.py文件: python的操作步骤

    在cmd中运行.py文件: python的操作步骤 1 打开cmd, 不改变运行的目录: 输入python 空格  调试好的python文件路径 或者python 空格  将python文件拖入cmd ...

  9. 在CMD上运行javac前应该这样做

    如果你直接在cmd上运行javac时,它会显示报错,没有可执行的命令. 所以在cmd上运行javac时,要提前改变它的环境变量 第一步 就是打开电脑的高级系统设置.但注意win7的是在左上角. 第二步 ...

最新文章

  1. linux下将目录授权给其他用户的步骤
  2. linux ssh 连接超时中断 解决方法
  3. PHP基于单例模式编写PDO类的方法
  4. Asp.Net Core 已支持 gRPC-Web !!
  5. Android Studio导入项目非常慢的解决办法
  6. 独家 | 2021双11背后的数据库硬核科技
  7. SQL Sever2008 无法启动
  8. 如何使用SwitchyOmega.crx谷歌插件
  9. sublime配置python-rpel_SublimeREPL配置Python3开发
  10. 减速电机计算公式中功率(P),扭力(NM),转速(RPM),减速比(RATIO)四大因素互相转化的重要性
  11. 内蒙古自治区及其盟市行政单位中英文名称对照表
  12. 宠物动物有什么计算机专业岗位,宠物医院前台岗位职责
  13. Droid razr xt910 tegra2 地牢猎人2 dungeon hunter2
  14. JZOJ3457. 【NOIP2013模拟联考3】沙耶的玩偶(doll) (2017.8B组)
  15. python mysqldb_python MySQLdb API手册
  16. 语文七年级计算机作文,七年级上册语文期末考试作文(精选11篇)
  17. 企业应该怎么运营微信公众号?
  18. 【解决方案】基于国标GB28181协议EasyGBS平台搭建的交警执法综合管理视频监控方案
  19. Novavax向美国提交新冠疫苗紧急使用授权申请;西门子医疗发布最新业绩 | 医药健闻...
  20. 基于多阈值的形态提取遥感图像中的沿海线的特征方法(Qu Jishuang)

热门文章

  1. 【美文欣赏】人人都有难念的经
  2. 用VB实现循环队列算法收藏
  3. openresty开发系列23--lua面向对象
  4. VUE初长成【部分小记】
  5. 大页(Huge Page)简单介绍
  6. 有什么值得推荐的Java Web练手项目?
  7. 史上最快的拼接字串方法
  8. halcon学习笔记——(1)单摄像机标定
  9. eclipse安装birt插件
  10. HDU 5214 Movie【贪心】