Use Python to add a line before a certain text

import codecs

# 打开文件,指定编码方式为UTF-8
file = codecs.open("1.txt", "r", encoding="utf-8")

# 读取文件内容
lines = file.readlines()

# 处理文件内容
new_content = ""
for line in lines:
    if "解析:" in line:
        new_content += line.rstrip() + "  \n\n"  # 使用Markdown换行符
    else:
        new_content += line.rstrip() + "  \n"  # 使用Markdown换行符

# 创建新文件并写入处理后的内容,指定编码方式为UTF-8
new_file = codecs.open("new.txt", "w", encoding="utf-8-sig")  # 使用utf-8-sig编码解决乱码问题
new_file.write(new_content)

# 关闭文件
file.close()
new_file.close()

Guess you like

Origin blog.csdn.net/weixin_44893902/article/details/131311020