for line in afile.readlines():和for line in afile 计算两者的运行时间的例子
时间: 2024-03-10 11:45:15 浏览: 52
下面是一个简单的示例,演示如何使用Python的time模块计算`for line in afile.readlines()`和`for line in afile`的运行时间:
```python
import time
# 使用for line in afile.readlines()方法计算运行时间
start_time = time.time()
with open('large_file.txt') as f:
lines = f.readlines()
for line in lines:
pass
end_time = time.time()
print("readlines() 方法运行时间:", end_time - start_time, "秒")
# 使用for line in afile方法计算运行时间
start_time = time.time()
with open('large_file.txt') as f:
for line in f:
pass
end_time = time.time()
print("for line in afile 方法运行时间:", end_time - start_time, "秒")
```
在这个例子中,我们首先使用`time.time()`函数获取当前时间,然后分别使用`for line in afile.readlines()`和`for line in afile`方法打开一个大型文件并对其进行遍历,最后再次使用`time.time()`函数获取当前时间并计算方法的运行时间。
请注意,这个示例假设`large_file.txt`是一个非常大的文件,以便更好地演示两种方法之间的差异。如果文件太小,则难以观察到明显的时间差异。
阅读全文