You need to enable JavaScript to run this app. Python如何为TXT文档添加页眉页脚并生成新TXT格式文件?
优惠活动
大模型
产品
解决方案
定价
更多

Python如何为TXT文档添加页眉页脚并生成新TXT格式文件?

Python为TXT文件添加页眉页脚并生成新文件的实现方案
  • 核心实现逻辑:全程不修改原始poem.txt文件,读取原文件全量内容后,按「页眉 + 原文件内容 + 页脚」的顺序拼接,整体写入全新的目标文件,从根源上避免之前代码常见的内容错位、原文件被破坏的问题
  • 之前尝试代码不生效的常见原因:
    • 读写中文TXT时未显式指定编码格式,触发解码错误导致程序中断,写入动作未执行
    • 直接对原文件做追加操作,导致页眉写到文件末尾、页脚位置完全错位
    • 拼接内容时未添加换行分隔符,导致页眉/页脚和正文粘连为一整行
  • 可直接运行的完整代码:
# 可根据需求自定义调整的配置项
HEADER = "Beautiful life\n\n"  # 页眉内容,末尾两个换行用于和正文空行隔开
FOOTER = "\n\n- James"  # 页脚内容,开头两个换行用于和正文空行隔开
SOURCE_PATH = "poem.txt"  # 原始文件路径
TARGET_PATH = "poem_formatted.txt"  # 输出的全新文件路径

# 读取原文件内容
with open(SOURCE_PATH, "r", encoding="utf-8") as f:
    raw_content = f.read()

# 拼接完整内容
formatted_content = HEADER + raw_content + FOOTER

# 写入全新文件
with open(TARGET_PATH, "w", encoding="utf-8") as f:
    f.write(formatted_content)

运行效果说明:
代码执行完成后,会在与原poem.txt相同的目录下生成全新的poem_formatted.txt,内容结构为:

  • 顶部:页眉"Beautiful life",与正文间隔2个空行
  • 中部:原poem.txt的全部内容,无任何修改
  • 底部:与正文间隔2个空行的页脚"- James"

内容的提问来源于stack exchange,提问作者Muhammad Abdullah Boqa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.02 06:54:04