用python编写程序,读取一个文件的所有内容,并在每行的行尾加上了行号后,保存在一个新文件中。
时间: 2024-02-18 11:03:53 浏览: 70
空白行和行号-Java项目实战精编
好的,我可以为您编写这样的程序。以下是代码示例:
```python
with open('input_file.txt', 'r') as input_file:
# 读取输入文件的所有内容
lines = input_file.readlines()
# 将行号添加到每一行的末尾
numbered_lines = [f'{i+1}: {line}' for i, line in enumerate(lines)]
with open('output_file.txt', 'w') as output_file:
# 将带有行号的内容写入输出文件
output_file.writelines(numbered_lines)
```
这个程序假设您的输入文件名为 `input_file.txt`,输出文件名为 `output_file.txt`。程序首先使用 `with` 语句和 `open()` 函数读取输入文件的所有内容,并将其存储在名为 `lines` 的列表中。然后,它使用列表推导式将行号添加到每一行的末尾。最后,程序使用 `with` 语句和 `open()` 函数将带有行号的内容写入输出文件中。
您可以将此代码保存为 Python 脚本并在命令行中运行,或在 Python 解释器中逐行执行。
阅读全文