python批量修改文件夹下所有文件名并按顺序命名

python批量修改文件夹下所有文件名并按顺序命名

import os
 
# 设置需要修改的文件夹路径
folder_path = 'C:\Users\Administrator\Desktop\酒店'
yzs = 0
# 获取文件夹中的所有文件名
file_list = os.listdir(folder_path)
new_suffix = 'new_'
# 遍历文件名,修改文件名
for filename in file_list:
    yzs +=1
    # 构造新的文件名
    #new_filename = 'new_' + str(yzs)
    if '.' in filename:
        extension = filename.rsplit('.', 1)[1]  # 获取文件后缀
        #new_filename = f"{filename.split('.')[0]}.{new_suffix}"  #测试
        new_filename = str(yzs)+'.'+extension # 创建新的文件名
        #print(new_filename)
        # 构造文件的完整路径
        file_path = os.path.join(folder_path, filename)
        new_file_path = os.path.join(folder_path, new_filename)
        
        # 修改文件名
        os.rename(file_path, new_file_path)

 

你可能感兴趣的