
Photo by
bantya_teitoku
【Python】アダアフィの悩み 動画ファイル整理
アダアフィをしていると悩みの種が動画ファイルの圧迫になります。3TBや4TBなど昔では考えられないほどの大容量化になり4K高画質動画もダウンロードできる良い世の中です。そんな中、いざ整理するとなると時間がかかります。色々な欲との戦いもあり先に進みません。そういったことを解消すべくPythonで振り分けできるようなコードを作成しました。これでだいぶ捗ること間違いないです。
※個人利用のため、破損などが生じても保証できかねますのであしからず。
import os
import shutil
import datetime
# フォルダパスを指定
folder_path = 'あなたのMP4ファイルがあるフォルダのパス'
old_files_folder = os.path.join(folder_path, 'old_files')
# old_files フォルダを作成(存在しない場合のみ)
if not os.path.exists(old_files_folder):
os.makedirs(old_files_folder)
# 現在の日付
current_date = datetime.datetime.now()
# 1年以上前のファイルを移動
for root, dirs, files in os.walk(folder_path):
for file in files:
if file.endswith(".mp4"):
file_path = os.path.join(root, file)
# 最終アクセス日時を取得
last_access_time = os.path.getatime(file_path)
last_access_date = datetime.datetime.fromtimestamp(last_access_time)
# 1年以上前かどうかを確認
if current_date - last_access_date > datetime.timedelta(days=365):
# ファイルの新しいパスを生成
new_file_path = os.path.join(old_files_folder, file)
# ファイルを移動
shutil.move(file_path, new_file_path)
print(f"Moved: {file_path} -> {new_file_path}")