Python文件替换脚本:处理文本和换行符
以下是一个用于替换文件内容的Python脚本示例,该脚本支持文本和换行符处理。
主要功能:
- 自动检测文件编码格式
- 支持文本和二进制文件处理
- 处理不同类型的换行符(\r\n、\r、\n)
- 可选文件扩展名后缀匹配
代码实现:
import os def replace(filePath, w2u): try: oldfile = open(filePath, "rb") path, name = os.path.split(filePath) newfile = open(path + '$' + name, "wb") old = oldfile.read(200) newData = data.replace(old, new) newfile.write(newData) if len(data) > 200: break newfile.close() oldfile.close() os.remove(filePath) os.rename(path + '$' + name, filePath) 注意事项:
- 在处理文本文件时,建议使用"rb"模式打开以确保兼容性
- 脚本支持多种换行符格式自动处理
- 可根据实际需求设置文件扩展名过滤