python批量替换一个文件夹下所有文件的指定内容

import os
 
# 定义文件夹路径
folder_path = r'E:\\xxx\\xxx\\xxx\\xxx\\haha-目录'
 
# 定义需要替换的内容
old_text = 'FUN10'
new_text = 'FUN'
 
# 定义文件类型(例如 '.java')
file_extension = '.sql'
 
# 遍历文件夹中的所有文件
for root, dirs, files in os.walk(folder_path):
    for file in files:
        if file.endswith(file_extension):  # 只处理指定类型的文件
            file_path = os.path.join(root, file)
            with open(file_path, 'r', encoding='utf-8') as f:
                file_content = f.read()
            
            # 替换内容
            new_content = file_content.replace(old_text, new_text)
            
            # 写回文件
            with open(file_path, 'w', encoding='utf-8') as f:
                f.write(new_content)
 
print("替换完成!")

  

posted @ 2025-02-12 14:41  东峰叵,com  阅读(92)  评论(0)    收藏  举报