作业 - 在两个行号之间打印文件的行

GPX*_*GPX 1 python file line

使用Python,如何在给定起始行和结束行号的情况下打印文本文件的行?

我想出了一个功能,但这不起作用.

def printPart(src, des, varFile):
    returnLines = ""
    for curLine in range(src, des):
        returnLines += linecache.getline(varFile, curLine)
    return returnLines
Run Code Online (Sandbox Code Playgroud)

Sve*_*ach 7

由于文件对象可以在Python中迭代,因此您可以将所有函数itertools应用于它们.看看itertools.islice().(由于这是作业,我会把细节留给你.)