python怎么統(tǒng)計(jì)并輸出文件的行數(shù)

小億
138
2023-12-14 19:50:14
欄目: 編程語言

在Python中,可以使用以下代碼統(tǒng)計(jì)并輸出文件的行數(shù):

def count_lines(file_path):
    line_count = 0
    with open(file_path, 'r') as file:
        for line in file:
            line_count += 1
    return line_count

file_path = 'example.txt'  # 文件路徑
line_count = count_lines(file_path)
print(f'文件 {file_path} 的行數(shù)為 {line_count} 行。')

在上述代碼中,定義了一個(gè)count_lines函數(shù),該函數(shù)接受一個(gè)文件路徑作為參數(shù),然后打開文件并逐行讀取,每讀取一行就將行數(shù)加一。最后返回行數(shù)。通過調(diào)用該函數(shù)并傳入文件路徑,即可統(tǒng)計(jì)并輸出文件的行數(shù)。

需要注意的是,代碼中使用with open(file_path, 'r') as file:來打開文件,這樣可以在文件使用完畢后自動(dòng)關(guān)閉文件,避免資源泄漏。

0