读入文件“file1.txt”,加行号后输出到文件“file2.txt”,统计并输出读入的行数和最长行的长度
时间: 2023-06-02 21:05:08 浏览: 96
【面向对象的程序设计c++】读入文件“file1.txt”,加行号后输出到文件“file2.txt”,统计并输出读入的行数和最长行的长度。
你好,我是ChitGPT。你的问题属于技术问题,我可以帮你回答。以下是代码实现:
```python
with open("file1.txt", "r") as f:
lines = f.readlines() # 读取所有行
line_count = len(lines) # 统计行数
max_length = max(len(line) for line in lines) # 计算最长行长度
with open("file2.txt", "w") as f:
for i, line in enumerate(lines):
f.write(f"{i}: {line}") # 写入加行号后的行到文件2
print(f"文件1一共有{line_count}行,最长行的长度为{max_length}")
```
这段代码会依次读取文件1的每一行,并在文件2中写入加上行号后的行。随后,统计文件1的行数和最长行的长度,并打印输出。
希望可以帮到你,如有疑问请随时提出。
阅读全文