Pythonでファイルの行数と文字数をどのようにカウントするか教えてください。

ファイルの行数と文字数を集計するには、以下のコードを使用できます:

def count_lines_characters(filename):
    lines = 0
    characters = 0

    with open(filename, 'r') as file:
        for line in file:
            lines += 1
            characters += len(line)

    return lines, characters

filename = 'example.txt'
lines, characters = count_lines_characters(filename)
print("文件行数:", lines)
print("文件字符数:", characters)

上記のコードでは、count_lines_characters 関数はファイル名を引数に取り、open 関数を使用してファイルを開きます。ファイルの各行をイテレートすることで、len 関数を使用して各行の文字数を計算し、それを characters 変数に累積します。同時に、行数を記録する lines 変数も使用しています。最後に、行数と文字数を返します。

実際に統計したいファイル名にexample.txtのファイル名を変更することができます。

bannerAds