Maison > Article > développement back-end > Quel est l'impact du système d'exploitation sur la lecture des N premières lignes d'un fichier texte ?
Lecture des N premières lignes d'un fichier texte
Problème :
Découpage des gros fichiers bruts Les fichiers de données à une taille spécifiée nécessitent la lecture des N premières lignes d'un fichier texte. Comprendre l'impact du système d'exploitation sur cette implémentation est crucial.
Implémentation en Python :
Python 2 et 3 fournissent des méthodes efficaces pour lire les N premières lignes de un fichier texte utilisant l'instruction with :
with open(path_to_file) comme input_file :</p> <pre class="brush:php;toolbar:false">head = [next(input_file) for _ in range(lines_number)]
print(head)
Alternativement, itertools.islice fournit une autre solution :
from itertools import islice</p> <p>avec open(path_to_file) comme input_file :</p> <pre class="brush:php;toolbar:false">head = list(islice(input_file, lines_number))
print(head)
Impact sur le système d'exploitation :
Le système d'exploitation sous-jacent n'influence pas de manière significative la mise en œuvre de ces méthodes.
Supplémentaire Notes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!