You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python复制文本文件内容后如何给每行添加序号并格式化保存?

实现方案

你可以直接在遍历行的时候用Python内置的enumerate()函数生成行序号,不用等复制完成后再修改,直接在写入的时候拼接序号即可。

完整示例代码

# 完整读写逻辑,可直接运行
with open("你的源文件路径.txt", "r", encoding="utf-8") as f:
    with open("copyTo.txt", "w", encoding="utf-8") as f1:
        # enumerate的第二个参数start=1代表序号从1开始计数
        for line_num, line in enumerate(f, start=1):
            # 拼接序号、分隔符后写入原行内容
            f1.write(f"{line_num}. {line}")

注意事项

  • 如果你的源文件行内容末尾没有自带换行符,可以在拼接时补充换行符:f1.write(f"{line_num}. {line}\n")
  • 显式指定encoding参数可以避免不同操作系统下读写文件出现乱码问题

内容的提问来源于stack exchange,提问作者JobyB

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 00:36:00