编写代码,编写程序,读取一个文件的所有内容, 并在每行的行尾加上了行号后, 保存在一个新文件中。
时间: 2023-12-29 20:05:53 浏览: 79
一行行地读取文件的一行并写入另外一个文件
5星 · 资源好评率100%
以下是 Python 代码实现:
```python
# 设置输入文件和输出文件名
input_file = "input.txt"
output_file = "output.txt"
# 打开输入文件和输出文件
with open(input_file, "r") as f_in, open(output_file, "w") as f_out:
# 逐行读取输入文件并添加行号
for i, line in enumerate(f_in):
# 去除每行末尾的换行符
line = line.rstrip("\n")
# 将行号和内容拼接成新的字符串
new_line = "{:03d}: {}".format(i+1, line)
# 将新字符串写入输出文件
f_out.write(new_line + "\n")
```
该程序首先定义了输入文件和输出文件的文件名,然后使用 `with` 语句打开这两个文件。在 `with` 语句块内部,程序使用 `enumerate()` 函数逐行读取输入文件,同时为每一行添加行号。添加行号后,程序将新的字符串写入输出文件。最后,程序自动关闭了输入文件和输出文件。
阅读全文