Czy są jakieś alternatywy dla poniższego kodu:
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
Jeśli przetwarzam ogromny plik tekstowy (~15MB)
z liniami o nieznanej, ale różnej długości i muszę przeskoczyć do konkretnej linii, którą liczbę znam z góry? Czuję się źle, przetwarzając je jeden po drugim, kiedy wiem, że mógłbym zignorować przynajmniej pierwszą połowę pliku. Szukasz bardziej eleganckiego rozwiązania, jeśli takie istnieje.