Maison > développement back-end > Tutoriel Python > Comment lire des fichiers texte extrêmement grands à l'aide de Python

Comment lire des fichiers texte extrêmement grands à l'aide de Python

Christopher Nolan
Libérer: 2025-03-06 10:08:11
original
228 Les gens l'ont consulté

How to Read Extremely Large Text Files Using Python

Face à des fichiers texte super grands, les éditeurs de texte ordinaires ne peuvent rien faire? Python peut être la solution idéale pour vous. Cet article montrera comment utiliser Python pour lire et traiter efficacement ces fichiers.

Obtenez un fichier

L'expérience nécessite un fichier texte surdimensionné. Ce tutoriel utilise le fichier hg38.txt téléchargé par le site Web de bioinformatique Genomic UCSC à titre d'exemple. Nous utiliserons la fonction open() de Python pour ouvrir le fichier et obtenir l'objet de fichier.

Lisez la ligne par ligne et écrivez un nouveau fichier

Le code d'extrait de code suivant montre comment lire le fichier hg38.txt ligne par ligne et écrire les 500 premières lignes dans le fichier Output.txt:

with open('hg38.txt', 'r') as input_file, open('output.txt', 'w') as output_file:
    for lines in range(500):
        line = input_file.readline()
        output_file.write(line)
Copier après la connexion
L'instruction

with> garantit que le fichier est automatiquement fermé et que les ressources sont publiées.

parcourir directement le grand fichier

La méthode ci-dessus nécessite d'écrire le contenu de fichier dans un nouveau fichier. Pour parcourir les fichiers volumineux de manière plus flexible, vous pouvez utiliser le code suivant pour afficher 50 lignes de contenu à la fois:

with open('hg38.txt','r') as input_file:
    while(1):
        for lines in range(50):
            print(input_file.readline())
        user_input = input('输入STOP退出,否则按回车键继续 ')
        if user_input.upper() == 'STOP':
            break
Copier après la connexion

Ce code vous permet de parcourir les fichiers volumineux directement dans le terminal et de saisir "Stop" pour quitter.

L'efficacité de Python facilite la gestion des fichiers texte super grands.

Cet article a été mis à jour par Monty Shokeen. Monty est un développeur complet de piles passionnés par l'écriture de tutoriels et l'apprentissage de nouvelles bibliothèques JavaScript.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal