使用Python,如何给出起始和结束行号,如何打印文本文件的行?
我提出了一个功能,但这不起作用。
def printPart(src, des, varFile):
returnLines = ""
for curLine in range(src, des):
returnLines += linecache.getline(varFile, curLine)
return returnLines
答案 0 :(得分:7)
由于文件对象可以在Python中迭代,因此您可以将itertools
中的所有函数应用于它们。看看itertools.islice()
。 (由于这是家庭作业,我会把细节留给你。)
答案 1 :(得分:1)
我将从文件的第一行开始,使用readline()
读取计算count += 1
的每一行。一旦计数到达起始行号,就开始打印。到达最后一个行号后,sys.exit()