python - 家庭作业 - 在两个行号之间打印文件行

标签 python file line

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

我想出了一个函数,但这行不通。

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

最佳答案

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

关于python - 家庭作业 - 在两个行号之间打印文件行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6188465/

相关文章:

python - Python中的请求解码

python - matplotlib 中注释框的坐标

java - Java 中存在文件吗?

file - 如何使用元数据创建文件格式

r - 如何在热图上添加黑线

python - 只是分心 : tokenizing English without whitespaces. Murakami SheepMan

python - 在Python中设置Windows 10的颜色设置

database - 写入文本文件或通过键/值数据库的速度

matlab - 在反射线上反射 RGB 图像中的点 (MATLAB)

php - 在 Textarea 和 MySQL 上保持换行