スクリプト・ファイル自動化01
フォルダー内のファイル一覧をCSVにまとめる
サブフォルダーまで調べ、ファイルのパス、拡張子、サイズ、更新時刻を表に記録します。小さなサンプルファイル4個から始め、元のファイルと既存の結果を保管します。
繰り返し発生するファイル作業を、小さなPythonスクリプトで整理します。
例を使って一歩ずつ
サブフォルダーまで調べ、ファイルのパス、拡張子、サイズ、更新時刻を表に記録します。小さなサンプルファイル4個から始め、元のファイルと既存の結果を保管します。
列構成が同じCSVを順番に結合し、source_file列を追加します。カンマを含む品目名、列の欠落、既存の出力も、小さなデータで確認します。
変更前と変更後の名前を表で確認し、名前の衝突を検査します。--applyを明示したときだけ新しいフォルダーにコピーを作り、元のファイルを残します。
キーの欠落・null・空文字列を区別しながら表に変換し、確認用のレポートを別途作成します。
名前やサイズだけで判断せず、ファイルのバイト列のハッシュを比較してコピー結果を確認します。
CSVやAIなど、短いキーワードで検索し直してください。
すべての例は練習用です。自動車データは説明用の合成データです。