在 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 ]
在此程式中,我們建立名為 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
在這個程式中,我們使用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中文網其他相關文章!