Heim >Backend-Entwicklung >Python-Tutorial >So lesen Sie extrem große Textdateien mit Python

So lesen Sie extrem große Textdateien mit Python

Christopher Nolan
Christopher NolanOriginal
2025-03-06 10:08:11229Durchsuche

How to Read Extremely Large Text Files Using Python

Angesichts super großer Textdateien können gewöhnliche Textredakteure nichts tun? Python kann die ideale Lösung für Sie sein. Dieser Artikel zeigt, wie man Python verwendet, um solche Dateien effizient zu lesen und zu verarbeiten.

Datei abrufen

Das Experiment erfordert eine übergroße Textdatei. In diesem Tutorial wird die von der UCSC Genomic Bioinformatics -Website von UCSC heruntergeladene Datei hg38.txt verwendet. Wir werden Pythons open() -Funktion verwenden, um die Datei zu öffnen und das Dateiobjekt zu erhalten.

Zeile nach Zeile lesen und neue Datei schreiben

Der folgende Code -Snippet zeigt, wie Sie die Dateizeile von Hg38.txt für Zeile lesen und die ersten 500 Zeilen in die Ausgabedatei:

schreiben:
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)

Die Anweisung with

stellt sicher, dass die Datei automatisch geschlossen und die Ressourcen veröffentlicht werden.

Durchsuchen Sie die große Datei direkt

Die obige Methode erfordert das Schreiben des Dateiinhalts in eine neue Datei. Um große Dateien flexibler zu durchsuchen, können Sie den folgenden Code verwenden, um 50 Zeilen von Inhalten gleichzeitig anzuzeigen:
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

Mit diesem Code können Sie große Dateien direkt im Terminal durchsuchen und "Stopp" zum Beenden eingeben.

Die Effizienz von

Python erleichtert es einfach, super große Textdateien zu verarbeiten.

Dieser Artikel wurde von Monty Shokeen aktualisiert. Monty ist ein vollständiger Stack -Entwickler, der sich leidenschaftlich für das Schreiben von Tutorials und das Erlernen neuer JavaScript -Bibliotheken interessiert.

Das obige ist der detaillierte Inhalt vonSo lesen Sie extrem große Textdateien mit Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn