编写程序,读取一个文件的所有内容,并在每行的行尾加上了行号后,保存在一个新文件中。python
时间: 2024-03-10 17:50:59 浏览: 59
C#从文件或标准输入设备读取指定行的方法
可以使用Python的文件读写操作实现该功能,具体代码如下:
```python
with open('input.txt', 'r') as input_file, open('output.txt', 'w') as output_file:
line_num = 1
for line in input_file:
output_file.write(str(line_num) + ': ' + line)
line_num += 1
```
上述代码中,先使用`open`函数分别打开输入文件和输出文件,其中输入文件以只读模式打开,输出文件以写入模式打开。然后使用`for`循环遍历输入文件的每一行,通过`write`方法将每行的内容与行号组合后写入输出文件中。在写入时,使用`str`函数将行号转换为字符串类型,同时加上冒号和空格作为分隔符。最后,通过递增`line_num`变量维护行号,以便在下一次循环时使用。
阅读全文