#!/usr/bin/env python # -*- coding: utf-8 -*- import os from pathlib import Path def rename_txt_to_tags(target_dir='.'): for root, dirs, files in os.walk(target_dir): for file in files: if file.endswith('.txt'): txt_file = Path(root) / file tags_file = txt_file.with_suffix('.tags') os.rename(txt_file, tags_file) print(f"Renamed {txt_file} to {tags_file}") if __name__ == '__main__': target_directory = input('Enter the target directory (leave blank for current directory): ') if not target_directory: target_directory = '.' rename_txt_to_tags(target_directory)