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関数を使用して行数と列数を出力してください。
実際のファイルパスに「ファイルパス」を置き換える必要があります。