Pythonでファイルの行数をカウントして出力するにはどうすればよいですか?

Pythonでファイルの行数を数えて出力するには。

テキストを 1 行ずつ読み取って、1 行の長さを確認することで行数を数える方法

def count_lines(filename):
    with open(filename, 'r') as file:
        lines = file.readlines()
        line_count = len(lines)
    return line_count

filename = 'example.txt'
line_count = count_lines(filename)
print("文件", filename, "共有", line_count, "行。")

方法2: enumerate() 関数を使用してファイルの各行に反復処理し、カウンタを使用して行数をカウントします。

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

filename = 'example.txt'
line_count = count_lines(filename)
print("文件", filename, "共有", line_count, "行。")

どちらの手法を使う場合でも、ファイルパスの指定が正しいか確認し、存在かつ読み込み可能であることを確認してください。

bannerAds