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读取文本文件添加行号的完整教程。希望对你有所帮助!如果有任何问题,欢迎随时向我询问。