Rumah >pembangunan bahagian belakang >Tutorial Python >Cara membaca fail teks yang sangat besar menggunakan python

Cara membaca fail teks yang sangat besar menggunakan python

Christopher Nolan
Christopher Nolanasal
2025-03-06 10:08:11228semak imbas

How to Read Extremely Large Text Files Using Python

Menghadapi fail teks super besar, editor teks biasa tidak dapat berbuat apa -apa? Python mungkin penyelesaian yang ideal untuk anda. Artikel ini akan menunjukkan cara menggunakan Python untuk membaca dan memproses fail tersebut dengan cekap.

Dapatkan fail

Eksperimen memerlukan fail teks yang besar. Tutorial ini menggunakan fail HG38.txt yang dimuat turun oleh laman web Bioinformatics Genomic UCSC sebagai contoh. Kami akan menggunakan fungsi Python

untuk membuka fail dan mendapatkan objek fail. open()

baca baris mengikut baris dan tulis fail baru

Coretan kod berikut menunjukkan cara membaca baris fail HG38.txt mengikut baris dan tulis 500 baris pertama ke output.txt File:

Pernyataan
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)
memastikan bahawa fail itu ditutup secara automatik dan sumber dikeluarkan.

with

Semak imbas fail besar secara langsung

Kaedah di atas memerlukan menulis kandungan fail ke fail baru. Untuk melayari fail besar lebih fleksibel, anda boleh menggunakan kod berikut untuk memaparkan 50 baris kandungan pada satu masa:

Kod ini membolehkan anda melayari fail besar secara langsung di terminal dan masukkan "berhenti" untuk keluar.
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

kecekapan Python menjadikannya mudah untuk mengendalikan fail teks super besar.

Artikel ini dikemas kini oleh Monty Shokeen. Monty adalah pemaju stack penuh yang bersemangat untuk menulis tutorial dan mempelajari perpustakaan JavaScript baru.

Atas ialah kandungan terperinci Cara membaca fail teks yang sangat besar menggunakan python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn