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
Lepaskan: 2025-03-06 10:08:11
asal
220 orang telah melayarinya

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)
Salin selepas log masuk
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
Salin selepas log masuk

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 Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan