pythonでファイルの行数と列数を数えて出力する方法は何ですか?

ファイルの行数と列数をカウントして出力するためには、以下のコードを使用できます。

def count_lines_columns(filename):
    with open(filename, 'r') as file:
        lines = file.readlines()
        line_count = len(lines)
        column_count = len(lines[0].split())
        print("行数:", line_count)
        print("列数:", column_count)

count_lines_columns("文件路径")  # 替换为实际的文件路径

こちらのcount_lines_columns関数は、ファイル名を引数として受け取り、open関数を使用してファイルを読み込む(モードは ‘r’)ことができます。file.readlines()メソッドを使うと、すべての行を一度に読み込んでリストに保存できます。

その後、len(lines)を使用することで行数(リストの長さ)を取得できます。さらに、len(lines[0].split())を使用することで最初の行の単語数(列数)を取得できます。ここでは、split()メソッドを使用して最初の行をスペースで分割し、文字列リストとして取得し、さらにlen()関数を使用してリストの長さを取得します。

最後に、print関数を使用して行数と列数を出力してください。

実際のファイルパスに「ファイルパス」を置き換える必要があります。

bannerAds