Existe-t-il des alternatives au code ci-dessous:
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
Si je traite un énorme fichier texte (~15MB)
avec des lignes de longueur inconnue mais différente, et que je dois passer à une ligne particulière, quel numéro je connais à l'avance? Je me sens mal en les traitant un par un alors que je sais que je pourrais ignorer au moins la première moitié du fichier. Vous recherchez une solution plus élégante s'il y en a.