Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Program Python untuk mengira bilangan baris yang terdapat dalam fail

Program Python untuk mengira bilangan baris yang terdapat dalam fail

王林
王林ke hadapan
2023-08-31 16:57:08896semak imbas

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.

Tatabahasa

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.

Algoritma

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]

Contoh 1

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}")

Output

The counting of number of lines is: 6

Contoh 2

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}")

Output

Number of lines in the notepad file: 6

Kesimpulan

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam