Code:1
t1 = time.time()
fiew = open(r".\3.txt","r")
count =len(["" for line in fiew])
t2 = time.time()-t1
print(count)
print(t2)
打印输出
3333333
0.43785786628723145
Code:2
t1 = time.time()
fiew = open(r".\3.txt","r")
count=0
for line in fiew:
count+=1
t2 = time.time()-t1
print(count)
print(t2)
打印输出
3333333
0.5445420742034912
Code:3
t1 = time.time()
fiew = open(r".\3.txt","r")
count=len(fiew.readlines())
t2 = time.time()-t1
print(count)
print(t2)
打印输出
3333333
0.4448392391204834
附:超大文本文件获取指定行的方法
fiew = open(r".\3.txt","r")
countt=0
for line in fiew:
if countt in [2333,2334,2335,2336,2337,2338,2339]:
print(line)
print("---")
countt+=1
2333
---
2334
---
2335
---
2336
---
2337
---
2338
---
2339
---