# -*- coding: utf-8 -*-
'''
-说明 : 批量修改文件夹下文件名的后缀
'''
import os
def batch_change_suffix(folder_path, old_suffix, new_suffix):
# 遍历文件夹中的所有文件
for filename in os.listdir(folder_path):
# 构建完整的文件路径
file_path = os.path.join(folder_path, filename)
# 检查路径是否为文件而不是文件夹
if os.path.isfile(file_path):
# 获取文件的基本名称和旧后缀
base_name, current_suffix = os.path.splitext(filename)
print("文件名和后缀:"+base_name,current_suffix)
# 检查文件后缀是否与要替换的后缀匹配
if current_suffix == old_suffix:
# 构建新的文件名并重命名文件
new_filename = base_name + new_suffix
new_file_path = os.path.join(folder_path, new_filename)
os.rename(file_path, new_file_path)
print(f'重命名: {filename} to {new_filename}')
# 示例用法
folder_path = '/path/to/your/folder'
old_suffix = '.txt'
new_suffix = '.csv'
batch_change_suffix(folder_path, old_suffix, new_suffix)
批量修改文件夹下文件名的后缀
最新推荐文章于 2024-05-19 23:31:32 发布