Rumah >pembangunan bahagian belakang >Tutorial Python >Program Python untuk mengira bilangan baris yang terdapat dalam fail
Dalam Python kami mempunyai beberapa fungsi terbina dalam fail yang boleh digunakan untuk mengira bilangan baris yang terdapat dalam fail. Kami akan membuka Notepad dan menulis beberapa baris teks di dalamnya. Fail ini kemudiannya digunakan dalam pengendali fail Python untuk mengira jumlah bilangan baris yang terdapat dalam fail. Mod 'r' ditakrifkan dengan membaca teks fail.
Sintaks berikut digunakan dalam contoh -
with open("file_name.txt", mode)
kaedah terbuka digunakan untuk membuka fail dalam Python. Ia menerima dua parameter -
file_name.txt − Sebut nama fail.
mode − Parameter ini menentukan lokasi fail dan perkara yang dibenarkan untuk kaedah tersebut.
readlines("write some text")Kaedah
readlines() mengembalikan senarai baris teks yang terdapat dalam fail.
len()Kaedah
len digunakan untuk mengembalikan panjang pembolehubah.
Langkah berikut ialah -
Mulakan kaedah 'dengan open()', yang menerima dua parameter - 'tutebox.txt' (nama fail) dan 'r' (baca fail). Tentukan nama objek sebagai ‘fail’ untuk mengendalikan lelaran setiap baris dalam gelung for.
Kemudian mulakan pembolehubah bernama ‘cnt’ kepada nilai ‘0’, yang akan menjejaki kiraan baris dari awal. 【Contoh 1】
Kemudian gunakan kaedah terbina dalam readlines() dan simpannya dalam pembolehubah li. [Contoh 2]
Seterusnya, hitung jumlah bilangan baris dengan mengulangi setiap baris menggunakan gelung for dalam fail dan menambah 1 pada kiraan. [Contoh 1]
Seterusnya jumlah panjang dikira menggunakan len yang menerima parameter bernama li dan disimpan dalam total_line. [Contoh 2]
Cetak hasil menggunakan pembolehubah bernama 'cnt'. [Contoh 1]
Akhir sekali, kami mencetak hasilnya menggunakan bantuan pembolehubah total_line. [Contoh 2]
Dalam program ini, kami mencipta objek bernama fail untuk membaca fail menggunakan kaedah open(). Untuk mengira bilangan baris, ia akan menambah kiraan dengan menambah 1.
#Count the number of lines in python with open('tutebox.txt','r') as file: cnt = 0 for line in file: cnt += 1 print(f"The counting of number of lines is: {cnt}")
The counting of number of lines is: 6
Dalam program ini, kami menggunakan mod pemprosesan fail Python 'r' untuk membaca teks daripada fail. Untuk mengira bilangan baris, ia menggunakan kaedah 'readlines()' dan mengembalikan jumlah baris melalui kaedah 'len()'.
with open('tutebox.txt','r') as file: li = file.readlines() total_line = len(li) print(f"Number of lines in the notepad file: {total_line}")
Number of lines in the notepad file: 6
Kami melihat perbezaan antara dua contoh dengan menggunakan mod 'r' pada fail. Kedua-dua contoh menggunakan kaedah dengan open() untuk membuka fail. Contoh 1 menggunakan konsep untuk gelung untuk mencari jumlah bilangan baris yang terdapat dalam fail, manakala contoh 2 menggunakan konsep kaedah pratakrif dalam Python.
Atas ialah kandungan terperinci Program Python untuk mengira bilangan baris yang terdapat dalam fail. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!