【Python】ダウンロードフォルダを自動整理するスクリプトの作り方
この記事で作るもの ダウンロードフォルダに溜まったファイルを、拡張子ごとに自動でフォルダに振り分けるPythonスクリプトを作ります。 こんな感じに整理されます: ダウンロード/ ├── 画像/ ← .jpg, .png, .gif など ├── ドキュメント/ ← .pdf, .docx, .xlsx など ├── 動画/ ← .mp4, .mov など ├── 音楽/ ← .mp3, .wav など └── その他/ ← 上記に当てはまらないもの 必要なもの Python 3.8 以上(公式サイトからインストール) テキストエディタ(メモ帳でもOK) 追加のライブラリは不要です。Pythonに最初から入っている機能だけで作れます。 手順 ステップ1: スクリプトファイルを作る 好きな場所に organize.py というファイルを作り、以下のコードを書きます。 import os import shutil from pathlib import Path # 整理したいフォルダのパス(自分の環境に合わせて変更) TARGET_DIR = Path.home() / "Downloads" # 拡張子とフォルダ名の対応表 CATEGORIES = { "画像": [".jpg", ".jpeg", ".png", ".gif", ".bmp", ".svg", ".webp"], "ドキュメント": [".pdf", ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".txt", ".csv"], "動画": [".mp4", ".mov", ".avi", ".mkv", ".wmv"], "音楽": [".mp3", ".wav", ".flac", ".aac", ".ogg"], "圧縮ファイル": [".zip", ".rar", ".7z", ".tar", ".gz"], "プログラム": [".exe", ".msi", ".dmg"], } CATEGORIES は辞書(dict)と呼ばれるデータ構造で、「フォルダ名」と「そこに入れる拡張子のリスト」を対応づけています。 ...