用python怎样给txt文本加序号
时间: 2023-05-26 16:02:12 浏览: 205
python对txt文件内容排序并输出
可以使用Python的enumerate函数来为文本行添加序号。如下所示:
```python
# 打开文件并读取所有行
with open('file.txt', 'r') as f:
lines = f.readlines()
# 使用enumerate函数为每行添加序号
numbered_lines = [(i, line) for i, line in enumerate(lines, 1)]
# 将带序号的行写回文件
with open('file_with_number.txt', 'w') as f:
for line_number, line in numbered_lines:
f.write(f"{line_number}. {line}")
```
这个代码将打开一个名为`file.txt`的文本文件,并使用`readlines()`将所有行读入一个列表。然后,使用`enumerate()`函数为每行添加一个序号,并将所有带有序号的行写入一个新的文本文件`file_with_number.txt`中。
阅读全文