import os from datetime import datetime # Get the current directory folder_path = '.' # Current date-time formatted as required current_datetime = datetime.now().strftime('%Y%m%dT%H%M%SZ') # Rename files for filename in os.listdir(folder_path): if filename.startswith('takeout') and filename.endswith('.tgz'): parts = filename.split('-') identifier = parts[1] # This is '001' from 'takeout-001-anthony.tgz' name = parts[2].split('.')[0] # This is 'anthony' from 'anthony.tgz' new_filename = f'{name}-takeout-{current_datetime}-{identifier}.tgz' old_file_path = os.path.join(folder_path, filename) new_file_path = os.path.join(folder_path, new_filename) os.rename(old_file_path, new_file_path) print(f'Renamed {filename} to {new_filename}')