最佳答案
以下代码是否有其他选择:
startFromLine = 141978 # or whatever line I need to jump to
urlsfile = open(filename, "rb", 0)
linesCounter = 1
for line in urlsfile:
if linesCounter > startFromLine:
DoSomethingWithThisLine(line)
linesCounter += 1
如果我正在处理一个巨大的文本文件 (~15MB)
与行的未知,但不同的长度,并需要跳到一个特定的行,我提前知道哪个数字?当我知道我至少可以忽略文件的前半部分时,逐个处理它们让我感觉很糟糕。寻找更优雅的解决方案,如果有的话。