1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import os
- import logging
- def rename_files(directory):
-
- logger = logging.getLogger(__name__)
- logger.setLevel(logging.INFO)
-
- handler = logging.FileHandler('file_rename.log')
- handler.setLevel(logging.INFO)
-
- formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
- handler.setFormatter(formatter)
-
- logger.addHandler(handler)
- for root, dirs, files in os.walk(directory):
- for filename in files:
- if filename[0].isdigit() or filename[0] == '.':
- base_name, ext = os.path.splitext(filename)
- new_filename = base_name.lstrip('0123456789.') + ext
- old_file_path = os.path.join(root, filename)
- new_file_path = os.path.join(root, new_filename)
-
- print(f"Renaming file: {old_file_path} -> {new_file_path}")
-
- logger.info(f"Renamed file: {old_file_path} -> {new_file_path}")
- os.rename(old_file_path, new_file_path)
- rename_files('/Users/admin/Downloads/00旗市区的副本')
|