フォルダの中のファイル一覧を Excel にする
サブフォルダも含めて、ファイル名・場所・種類・サイズ・更新日時を一覧にして Excel に書き出します。共有フォルダの棚卸しや、古いファイルの洗い出しに。
こんな作業に
- 共有フォルダに何があるのか、一覧にして見直したい
- 1年以上さわっていない古いファイルを洗い出したい
- 納品物のファイル一覧を、そのまま資料に貼りたい
AI への頼み方
ChatGPT・Claude・Gemini など、ふだん使っている AI にそのまま貼れます。
Python で、指定したフォルダの中のすべてのファイル(サブフォルダも含む)について、フォルダ・ファイル名・拡張子・サイズ(KB)・更新日時を一覧にして Excel に保存してください。更新日時の古い順に並べ、1年以上更新されていないものには印を付けてください。
コード — 見本のファイルで、この場で実行
上の頼み方で AI から出てくるコードの例です。★書き換え の行が、自分のファイルで使うときに直すところです。
実行結果
▶ 実行 を押すと、ここに結果が出ます。コードはこのブラウザの中だけで動き、どこにも送りません。
自分の PC で使うには
Windows アプリ InsightPy に貼って実行します。Python のインストールは要りません。
- 1
InsightPy を入れる
無料でダウンロードできます。登録もライセンスキーも不要で、30日間はすべての機能を試せます。
- 2
コードを貼る
上のコードを「新しいスクリプト」に貼り付けます。AI に自分用に書かせたコードでも同じです。
- 3
★書き換え の行を直す
ファイルの場所や保存先を自分のものに。エクスプローラーのアドレス欄からコピーして貼れます。
- 4
▶ 実行
最初はファイルのコピーで試します。うまくいったら保存しておけば、次からはボタン1つです。
書き換えるところ
- root = を調べたいフォルダに(ネットワークドライブも書けます: r"\\server\共有\営業")
- old_days = を、古いとみなす日数に
気をつけること
- ファイルは読むだけで、移動も削除もしません。
毎回、自動で回すなら
手で ▶ 実行 を押さなくても、決めた時刻や、フォルダにファイルが置かれたときに動かせます(有料版)。
毎月1日に、共有フォルダの一覧を記録しておく
有料版のスケジュール実行で登録します。ファイル名に日付を入れれば、月ごとの記録が残ります。
自動実行は Windows のタスクスケジューラが行います。PC が起動していて Windows にサインインしている間だけ動き、スリープ中・シャットダウン中は動きません。 アプリの画面は閉じていてかまいません。