编写一个Python 脚本,读取example.txt文件中的每一行,并将每一行的内容前面加上行号,然后将处理后的内容写入到一个新文件、numbered_example.txt’中。并且打印例如: 1: Hello,World!2: This is a test file.
时间: 2024-11-22 09:40:54 浏览: 9
易语言大文本文件随机读取一行内容
你可以使用Python的内置模块`open()`来读取文件,`enumerate()`函数来生成行号,以及`with open()`来处理文件的读写。下面是一个简单的脚本示例:
```python
# 打开源文件和目标文件
with open('example.txt', 'r') as f_in, open('numbered_example.txt', 'w') as f_out:
# 遍历源文件中的每一行
for i, line in enumerate(f_in, start=1): # start参数从1开始计数
# 在每行前添加行号
processed_line = f"{i}: {line.strip()}"
# 写入处理后的行到目标文件
f_out.write(processed_line + '\n')
# 打印例子
print("1:", "Hello,World!")
print("2:", "This is a test file.")
```
这个脚本会先读取`example.txt`文件的每一行,然后在行前加上对应的行号并写入新的`numbered_example.txt`文件中。最后,我们手动演示了如何在脚本外部打印这两个例子。
阅读全文