Buy Me a Coffee? Your support is much appreciated!
import os
import datetime
from pathlib import Path
import shutil
current_dir = Path('.')
item_list = os.listdir(current_dir)
for item in item_list:
if (current_dir / item).is_dir():
print('source folder: {0}'.format((current_dir / item)))
folder_created_timestamp = os.stat(current_dir / item).st_ctime
dt_folder_created_timestamp = datetime.datetime.fromtimestamp(folder_created_timestamp)
folder_created_month, folder_created_year = dt_folder_created_timestamp.month, dt_folder_created_timestamp.year
target_folder_path = f'{folder_created_year}_{str(folder_created_month).zfill(2)}'
if not os.path.exists(target_folder_path):
os.mkdir(target_folder_path)
shutil.move(current_dir / item, current_dir / target_folder_path)