ファイル分類をAIに任せる方法|日付・プロジェクト別に自動整理
PR・アフィリエイトについて
当サイトはアフィリエイトプログラムを利用しており、紹介リンク経由での申込により報酬を得る場合があります。記事内で紹介するサービスには筆者が実際に使用しているものと、客観情報として比較掲載しているもの(未使用・PR表記あり)が含まれます。
結論
ChatGPTやClaudeにPythonスクリプトを作ってもらい、フォルダ内のファイルを日付・プロジェクト名・拡張子で自動仕分けできます。コードを読む必要はなく、AIに「動かない」と貼り付けるだけで修正も完結。手動整理に毎週かけていた時間を、ほぼゼロにできます。
デスクトップが「ゴミ捨て場」になっていないか#
ダウンロードフォルダを開いてみてほしい。
最終版_最終_修正2_提出用.xlsximage001.png〜image249.png- 日付不明のPDFが100本以上
こういう状態に心当たりがあれば、この記事は最後まで読む価値がある。
手作業で整理しようとすると、1ファイルずつ確認→移動→リネームの繰り返しになる。数百件あれば半日仕事だ。AIを使えば、そこに費やす時間を大幅に削れる。
私自身もこのサイト運営でClaudeやChatGPTを日常的に使っているが、ファイル整理のような「単純だが手が止まる作業」こそAIとの相性がいいと実感している。
AIがファイルを自動分類するしくみ#
「AIがファイルを直接動かす」と聞くと難しそうに感じるかもしれないが、実際の流れはシンプルだ。
メモ
AIはPythonスクリプトを書いてくれる係。実際にファイルを動かすのは、あなたのPCでローカル実行するPythonスクリプト。ファイルをクラウドに送ったり、外部サービスにアップロードしたりする必要はない。
大まかな流れはこうだ。
- ChatGPTやClaudeに「こういうルールでファイルを分類するPythonスクリプトを作って」と頼む
- 出てきたコードをコピーして、自分のPCで実行する
- 指定フォルダのファイルが、ルール通りに自動移動される
Pythonの知識がなくても問題ない。動かない箇所が出てきたら、エラーメッセージをそのままAIに貼り付けるだけで修正してもらえる。コードの中身を理解する必要はない。
実際の手順:15分でセットアップ#
手順
- Pythonをインストールする
python.org から最新版(3.x系)をダウンロード。Windowsなら「Add to PATH」にチェックを入れてインストール。Macはターミナルで python3 --version と打てばバージョンが表示されれば準備完了。
- ChatGPTかClaudeに分類スクリプトを依頼する
以下のようなプロンプトをそのまま貼り付ける。
`` Pythonで、指定したフォルダ内のファイルを以下のルールで自動分類するスクリプトを作ってください。 ・ファイル名に日付(YYYYMMDD形式)が含まれる場合、「YYYY-MM」フォルダに移動 ・拡張子が .pdf なら「PDF」フォルダ、.xlsx なら「Excel」フォルダ、.jpg/.png なら「Images」フォルダに移動 ・上記に当てはまらないものは「その他」フォルダへ ・移動先フォルダが存在しない場合は自動で作成 ・対象フォルダのパスは変数 TARGET_DIR で指定できるようにして ・実行ログをCSVに出力して(何をどこに移動したか追跡できるように) ``
- コードをテキストファイルに貼り付けて
.py拡張子で保存
例:sort_files.py という名前でデスクトップに保存。メモ帳やテキストエディタでOK。
- テスト用フォルダで先に試す
本番フォルダを使う前に、コピーしたファイル10本程度を別フォルダに入れてテスト実行する。ターミナル(WindowsならコマンドプロンプトかPowerShell)で python sort_files.py を実行。
- 問題なければ本番フォルダを指定して実行
スクリプト内の TARGET_DIR を実際に整理したいフォルダのパスに書き換えて再実行。ログCSVで何が移動されたか確認できる。
向き・不向きを正直に書く#
この方法が誰にでも合うかというと、そうではない。事前に把握しておいてほしい。
メリット
- エンジニア知識ゼロでも、AIに聞き続ければ動くものが作れる
- 一度作ったスクリプトは使い回せる(ファイルが増えるたびに実行するだけ)
- ローカル実行なので、機密ファイルをクラウドに上げずに済む
- ルール変更も「〜も追加して」とAIに伝えるだけで対応できる
- 実行ログが残るため、万が一の誤移動でも追跡・復元しやすい
デメリット
- Pythonのインストールと最初のターミナル操作に30分前後かかることがある
- ファイル名にルールが全くない(全部
img_001.jpg系)と自動分類の精度が落ちる - スクリプトの誤動作でファイルが意図しない場所に移動するリスクあり(テストは必須)
- ファイルの中身を読んで分類したい場合は、別途AIのAPI連携が必要になる
よく使う分類ルール一覧#
自分の用途に合わせてプロンプトの指示を変えるだけで、さまざまなパターンに対応できる。
| 分類したいもの | AIへの指示ポイント |
|---|---|
| 月別に整理 | ファイルの更新日時をもとに YYYY-MM フォルダへ移動 |
| プロジェクト名で仕分け | ファイル名に含まれるキーワードリスト(A社、B社など)で振り分け |
| 拡張子ごとに整理 | .pdf / .xlsx / .pptx / .jpg などで仕分け |
| 重複ファイルを検出 | ファイルサイズ+ファイル名の一致で重複候補リストをCSV出力 |
| 古いファイルを退避 | 更新日が1年以上前のものを _archive フォルダへ移動 |
注意
スクリプトは最初から「移動(move)」ではなく「コピー(copy)」モードで動作確認すること。AIへの依頼時に「まずコピーのみ行い、元ファイルは残す設定で」と付け加えるだけでよい。本番移動に切り替えるのは、コピー結果が期待通りだと確認してからにする。
Google ドライブとの組み合わせ#
Googleドライブをパソコンの「ドライブ同期アプリ」でローカルフォルダとして扱っている場合、同じPythonスクリプトをそのまま使える。
私の場合はGoogle ドライブを仕事ファイルの集約場所にしているが、ローカル同期フォルダのパスをスクリプトの TARGET_DIR に指定するだけでドライブ上のファイルも自動整理できる。ただし同期中にスクリプトを走らせると競合が起きることがあるため、同期が落ち着いてから実行するか、数十件ずつ小分けにして慎重に進めるのが体感的に安全だ。
さらに深く使いたいなら#
「AIにコードを書いてもらって自分で動かす」流れに慣れると、ファイル整理以外にも応用が広がる。請求書の仕分け、メール本文の要約、週次レポートの自動生成など、同じ発想で作れるものは多い。
ただし試行錯誤しながら独学で進めるのは時間がかかる。非エンジニアが体系的にAI活用を学べるスクールを検討するのも一つの選択肢だ。※学習効果や収益は個人差があり、成果を保証するものではない。
PRおすすめAI活用スクール非エンジニア向けカリキュラムでAI業務自動化を体系的に学べる。まず無料カウンセリングで自分の用途に合うか確認できる。まとめ#
- フォルダ整理はChatGPT/ClaudeにPythonスクリプトを書いてもらうだけで自動化できる
- コードの中身を理解する必要はなく、エラーが出たらそのままAIに貼り付ければよい
- 必ずテスト用フォルダで試してから本番実行する(ファイル誤移動のリスク回避)
- ファイル名に日付やキーワードが入っているほど分類精度が上がる
- 一度作ったスクリプトは何度でも使い回せるため、初期投資の30分が毎週の節約に変わる
よくある質問#
Pythonを使わずに、AIだけでファイル分類はできますか?#
Pythonを使わない場合でも、WindowsならExplorerの「検索フォルダ」、Macなら「スマートフォルダ」を使って拡張子・更新日付で絞り込むことは可能です。ただし「自動で別フォルダへ移動する」機能はないため、表示した結果を手動で移す形になります。ファイルの自動移動まで実現したいなら、Pythonかサードパーティのファイル管理ツールが必要です。
スクリプトを実行したらファイルが見当たらなくなりました。どうすればよいですか?#
まずスクリプトで指定した「移動先フォルダ」の中を確認してください。意図せず深い階層に移動しているケースがほとんどです。Windowsならエクスプローラーの検索バー、Macならスポットライト(Cmd+Space)でファイル名を検索すると見つかります。ログCSVを出力する設定にしておけば、何をどこに移動したか追跡できるため、次回からの依頼時に「実行ログをCSVで記録して」とAIに伝えておくと安心です。
毎日自動で実行するにはどうすればよいですか?#
Windowsなら「タスクスケジューラ」、Macなら「launchd」または「cron」を使うと、指定した時刻に自動でスクリプトを実行できます。設定方法はChatGPTかClaudeに「Windowsのタスクスケジューラで毎日8時にPythonスクリプトを実行する設定を教えて」と聞けば、手順を丁寧に説明してもらえます。