我是靠谱客的博主 瘦瘦红牛,这篇文章主要介绍python一次读取10行_python 脚本从屏幕输出读取数据sys.stdin 怎样可以每读取10行的数据输出一次...,现在分享给大家,希望可以做个参考。

import sys

class LineBuffer:

def __init__(self, buffsize=10):

self.buffer = []

self.buffsize=buffsize

def flush(self):

output, self.buffer = self.buffer, []

return output

def append(self, line):

self.buffer.append(line)

if self.buffsize <= len(self.buffer):

return self.flush()

cache = LineBuffer(5)

while True:

ln = sys.stdin.readline()

if ln.strip() == 'EOF':

break

x = cache.append(ln)

if x:

print "-"*32

print ''.join(x)

print "="*32

print "-"*32

print ''.join(cache.flush())

print "="*32

$ python x.py

1

2

3

4

5

--------------------------------

1

2

3

4

5

================================

6

7

8

9

0

--------------------------------

6

7

8

9

0

================================

A

B

C

D

EOF

--------------------------------

A

B

C

D

================================

$

最后

以上就是瘦瘦红牛最近收集整理的关于python一次读取10行_python 脚本从屏幕输出读取数据sys.stdin 怎样可以每读取10行的数据输出一次...的全部内容,更多相关python一次读取10行_python内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部