在python2.7中是否有一个特殊的方法/函数只打印输出的前几行。我们知道,在终端中,我们可以通过"$head -3“来查看前3行。我必须只写一个python for循环吗?
发布于 2014-10-08 14:38:55
with open('file1.txt') as f:
for i in xrange(3):
print f.readline()发布于 2014-10-08 21:37:02
import sys
class Logger(object):
def __init__(self, n):
self.n = n
self.count = 0
self.terminal = sys.stdout
def write(self, message):
self.count+=1
if self.count<self.n:
self.terminal.write(message)
sys.stdout = Logger(10)现在,当您使用打印时,将只打印前10行,其他行将被忽略
发布于 2018-01-26 17:58:07
我正在使用大型xml,它比控制台let产生更多的输出。我正在使用:
import lxml.etree as etree
print etree.tostring(large_xml_root)[0:300]仅查看此xml的开头。
这并不完全是你所要求的,但我在这篇文章中寻找类似上面的解决方案。
https://stackoverflow.com/questions/26250511
复制相似问题