编写程序并完成下面功能,打开一个文件如demo.py生成新文件demo_new.py,其内容与demo.py一样,在每一行的最前面加上行号,行号后“:”。
时间: 2024-03-16 12:43:58 浏览: 65
编写程序,实现为一个文本文件,例如一个JAVA程序文件, 添加行号。
好的,可以使用 Python 的文件操作功能和字符串操作功能来实现这个功能。以下是实现代码:
```python
# 打开原文件
with open('demo.py', 'r') as f:
content = f.readlines()
# 新文件名
new_file = 'demo_new.py'
# 写入新文件
with open(new_file, 'w') as f:
for i, line in enumerate(content, 1):
f.write(f'{i}: {line}')
print(f'已生成新文件 {new_file}')
```
这段代码会读取名为 `demo.py` 的文件内容,然后对每一行进行处理,在行首添加行号和冒号。最后将处理好的内容写入到名为 `demo_new.py` 的新文件中。最后会输出一条提示信息,告知新文件已生成。
阅读全文