Python 读取文本文件添加行号教程

1. 整体流程

journey
    title 读取文本文件添加行号流程
    section 准备工作
        开发者->小白: 确保已安装Python
    section 读取文本文件
        开发者->小白: 打开文本文件
        开发者->小白: 读取每一行文本
    section 添加行号
        开发者->小白: 给每一行添加行号
    section 保存文件
        开发者->小白: 将修改后的文本保存到新文件

2. 每一步具体操作

准备工作

  • 代码:无
  • 说明:确保你的电脑已经安装了Python。

读取文本文件

  • 代码
# 打开文本文件
with open('input.txt', 'r') as f:
    lines = f.readlines()  # 读取每一行文本
  • 说明:使用open函数打开文本文件,并使用readlines方法读取每一行文本,存储在lines列表中。

添加行号

  • 代码
# 给每一行添加行号
numbered_lines = [f'{i+1}. {line}' for i, line in enumerate(lines)]
  • 说明:使用enumerate函数遍历每一行文本,并给每一行添加行号,然后存储在numbered_lines列表中。

保存文件

  • 代码
# 将修改后的文本保存到新文件
with open('output.txt', 'w') as f:
    f.writelines(numbered_lines)
  • 说明:使用open函数创建一个新文件,使用writelines方法将添加行号后的文本写入新文件中。

类图

classDiagram
    class TextFile
    TextFile : -file_name : str
    TextFile : -lines : list
    TextFile : +read_file()
    TextFile : +add_line_numbers()
    TextFile : +save_file()

以上就是Python读取文本文件添加行号的完整教程。希望对你有所帮助!如果有任何问题,欢迎随时向我询问。