Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah Sistem Pengendalian Memberi Impak Pembacaan Baris N Pertama Fail Teks?
Membaca N Baris Pertama Fail Teks
Masalah:
Memangkas mentah besar fail data kepada saiz yang ditentukan memerlukan membaca N baris pertama fail teks. Memahami kesan sistem pengendalian pada pelaksanaan ini adalah penting.
Pelaksanaan dalam Python:
Kedua-dua Python 2 dan 3 menyediakan kaedah yang cekap untuk membaca N baris pertama fail teks menggunakan pernyataan with:
dengan open(path_to_file) sebagai input_file:</p> <pre class="brush:php;toolbar:false">head = [next(input_file) for _ in range(lines_number)]
print(head)
Sebagai alternatif, itertools.islice menyediakan penyelesaian lain:
from itertools import islice</p> <p>dengan open(path_to_file) sebagai input_file:</p> <pre class="brush:php;toolbar:false">head = list(islice(input_file, lines_number))
print(head)
Kesan Sistem Pengendalian:
OS asas tidak mempengaruhi pelaksanaan kaedah ini dengan ketara.
Tambahan Nota:
Atas ialah kandungan terperinci Bagaimanakah Sistem Pengendalian Memberi Impak Pembacaan Baris N Pertama Fail Teks?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!