Day 142ディレクトリの容量を集計する

2026-07-16 JST ・ 難易度: 実用 ・ カテゴリ: 実用ユーティリティ

Pythonコード

1import os2 3dir_path = input('ディレクトリのパスを入力してください:')4file_sizes = {}5 6try:7    for root, dirs, files in os.walk(dir_path):8        for file in files:9            file_path = os.path.join(root, file)10            file_size = os.path.getsize(file_path)11            file_sizes[file_path] = file_size12except FileNotFoundError:13    print('ディレクトリが見つかりません。')14 15sorted_file_sizes = sorted(file_sizes.items(), key=lambda x: x[1], reverse=True)16 17for file, size in sorted_file_sizes:18    print(f'{file}: {size} bytes')

解説

次に試してみよう