是否有一个特殊的方法/函数只能在python 2.7中打印前几行输出。我们知道在终端中我们可以通过“$ head -3”来查看前3行。我是否只需编写一个python for loop。
答案 0 :(得分:0)
with open('file1.txt') as f:
for i in xrange(3):
print f.readline()
答案 1 :(得分:0)
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行,另一行将被忽略
答案 2 :(得分:0)
我正在使用大型xml,它产生的输出比控制台要显示的更多。 我正在使用:
def kg_to_pounds_ounces_grams(kilogram):
pound = kilogram * 2.20462
oounce = kilogram * 35.274
gram = kilogram * 1000
return [pound, oounce, gram]
仅查看此xml的开头。
这并不是你要求的,但我在这篇文章中寻找上述解决方案。