md文件批量重命名

import os
import shutil

root_dir = r'd:Teavideooriginal\pdfTomd-rename'
rename_count = 0  # 初始化计数器

for foldername, subfolders, filenames in os.walk(root_dir):
    if 'full.md' in filenames:
        folder_base = os.path.basename(foldername)
        new_name = folder_base.split('.pdf')[0] + '.md'
        
        src_file = os.path.join(foldername, 'full.md')
        dest_file = os.path.join(foldername, new_name)
        
        try:
            shutil.move(src_file, dest_file)
            rename_count += 1  # 成功重命名后计数
            print(f'已重命名: {src_file} -> {dest_file}')
        except Exception as e:
            print(f'重命名失败: {e}')

print(f'\n总计重命名文件数: {rename_count} 个')

Leave a Reply