python批量替换字符串脚本 replaceText

2023-04-17  本文已影响0人  雨邪

1.python批量替换字符串脚本,使用:

1.新建replaceText.py
2.复制粘贴以下代码,按需修改要替换的文本,保存
3.将replaceText.py文件放入待修改文件目录
4.cmd cd到待修改文件目录,执行

python replaceText.py

代码内容:

import os
# 要替换的字符串 转义字符加 \ (根据自己需求修改)
old_text = "fill=\"#777777\""
# 替换为的字符串 (根据自己需求修改)
new_text = ""
# 要处理的文件类型 (根据自己需求修改)
file_type = ".svg"
print("------开始执行批量修改文本内容------")
# 遍历目录树
for root, dirs, files in os.walk("."):
    print("总文件数:",len(files))
    for file in files:
        # 只处理指定类型的文件
        if file.endswith(file_type):
            file_path = os.path.join(root, file)
            with open(file_path, "r") as f:
                content = f.read()
            # 替换字符串
            content = content.replace(old_text, new_text)
            with open(file_path, "w") as f:
                f.write(content)
            print("替换成功文件:",file)
print("------批量修改文本内容执行结束------")
上一篇下一篇

猜你喜欢

热点阅读