lines = f.readlines()优化这段代码
时间: 2024-02-28 20:52:28 浏览: 70
优化代码
可以使用 `with` 语句来自动关闭文件并且使用迭代器避免一次性读取所有行,从而避免读取大文件时出现内存问题。优化后的代码如下:
```python
with open('file.txt', 'r') as f:
for line in f:
# 处理每一行
```
这段代码会自动打开 `file.txt` 文件,并且每次迭代会读取一行数据,避免了将整个文件读取到内存中。同时,使用 `with` 语句会在处理完成后自动关闭文件。
阅读全文