首頁 >後端開發 >Python教學 >Python程式用於計算檔案中存在的行數

Python程式用於計算檔案中存在的行數

王林
王林轉載
2023-08-31 16:57:08971瀏覽

Python程式用於計算檔案中存在的行數

在 Python 中,我們有一些檔案內建函數,可用來計算檔案中存在的行數。我們將打開記事本並在其中寫入一些文字行。然後在 Python 的檔案處理程序中使用該檔案來計算檔案中存在的總行數。 ‘r’模式是透過讀取檔案的文字來定義的。

文法

範例中使用以下語法 -

with open("file_name.txt", mode)

open方法用於在Python中開啟檔案。它接受兩個參數 -

  • file_name.txt − 提到檔案名稱。

  • mode − 這個參數決定檔案的位置和方法允許的內容。

readlines("write some text")

readlines()方法傳回檔案中存在的文字行的清單。

len()

len方法用於傳回變數的長度。

演算法

以下步驟是 -

  • 啟動'with open()'方法,該方法接受兩個參數- 'tutebox.txt'(檔案名稱)和'r' (讀取檔案)。將物件名稱指定為 ‘file’ 以處理 for 迴圈中每一行的迭代。

  • 然後將名為‘cnt’的變數初始化為值‘0’,這將從開始處追蹤計數行。 【範例1】

  • 然後使用內建方法readlines()並將其儲存在變數li中。 [範例2]

  • 接下來,使用檔案中的 for 迴圈迭代每一行,然後將計數加 1,從而計算總行數。 [範例1]

  • 接下來使用接受名為li的參數的len計算總長度並將其儲存在total_line中。 [範例2]

  • 使用名為‘cnt’的變數列印結果。 [範例1]

  • 最後,我們使用變數 total_line 的幫助來列印結果。 [範例 2 ]

範例 1

在此程式中,我們建立名為 file 的對象,以供 使用 open() 方法讀取檔案。為了計算行數,它將透過加 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

範例2

在這個程式中,我們使用Python的檔案處理模式'r'來從檔案中讀取文字。為了計算行數,它使用了'readlines()'方法,並透過'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

結論

透過將模式‘r’應用於文件,我們看到了兩個範例之間的差異。這兩個範例都使用了with open()方法來開啟檔案。範例1使用了for迴圈的概念來找出檔案中存在的總行數,而範例2則使用了Python中的預定義方法的概念。

以上是Python程式用於計算檔案中存在的行數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除