我是靠谱客的博主 瘦瘦红牛,最近开发中收集的这篇文章主要介绍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 脚本从屏幕输出读取数据sys.stdin 怎样可以每读取10行的数据输出一次...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部