Python 读取标准输出内容不完整,什么问题造成的?

kilmerzhao kilmerzhao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
代码如下:

command = 'top -b -n 1'
popen = Popen(command,stdout=PIPE,stderr=PIPE,shell=True);
while True:
next_line = popen.stdout.readline()
if next_line == '' and popen.poll() != None:
break;
else:
print next_line


在Linux下执行top -b -n 1 的标准输出有30多行,但是代码执行后读取的标准输出只有十多行,

不清楚是什么问题造成的,尝试过其他写法,读取到的标准输出也只有十多行。
...全文

相关推荐

详解python的几种标准输出重定向方式

是基于Python2.7版本,介绍常见的几种标准输出(stdout)重定向方式。显然,这些方式也适用于标准错误重定向。学习python的小伙伴们可以参考借鉴。

weixin_38693419

解决python xlrd无法读取excel文件的问题

今天小编就为大家分享一篇解决python xlrd无法读取excel文件的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38718413

python逐行读取文件内容的三种方法

方法一:复制代码 代码如下:f = open(“foo.txt”)             # 返回一个文件对象  line = f.readline()             # 调用文件的 readline()方法  while line:      print line,                 # 后面跟 ‘,’ 将忽略换行符      # print(line, end = ”)   # 在 Python 3中使用      line = f.readline()  f.close()  方法二:复制代码 代码如下:for line in open(“foo.txt”):

weixin_38684743

Python解析并读取PDF文件内容的方法

主要介绍了Python解析并读取PDF文件内容的方法,结合实例形式分别描述了Python2.7在win32与win64环境下实现读取pdf的相关操作技巧,需要的朋友可以参考下

weixin_38650842

Python读取文件并修改文件内容后保存为新文件

下面是例子是读取一个文件内容,并且改变其中满足正则的行,进行内容追加。 # use command : reWriteFile.py oldFileName.txt newFileName.txt import re import sys param = sys.argv if len(param) > 3: sys.exit() oldFile = param[1] newFile = open(param[2], "w+") with open(oFile) as f2: while True: line = f2.readline() # read con

weixin_38691482
评论 4
收藏 已收藏
分享
返回顶部
kilmerzhao
脚本语言 37,738 成员 34,208 内容