>>> len(open('/Users/me/MY-STUFF/Websites/Union/thumbspage/UserGuide.html').readlines()) 8720 >>> min(timeit.repeat("for line in open('/Users/me/MY-STUFF/Websites/Union/thumbspage/UserGuide.html'): pass", repeat=50, number=10)) 0.007345893885940313 >>> min(timeit.repeat("for line in open('/Users/me/MY-STUFF/Websites/Union/thumbspage/UserGuide.html'): pass", repeat=50, number=10)) 0.0073186736553907394 >>> min(timeit.repeat("for line in open('/Users/me/MY-STUFF/Websites/Union/thumbspage/UserGuide.html'): pass", repeat=50, number=10)) 0.00736850593239069 >>> >>> >>> min(timeit.repeat("for line in open('/Users/me/MY-STUFF/Websites/Union/thumbspage/UserGuide.html').readlines(): pass", repeat=50, number=10)) 0.007698073051869869 >>> min(timeit.repeat("for line in open('/Users/me/MY-STUFF/Websites/Union/thumbspage/UserGuide.html').readlines(): pass", repeat=50, number=10)) 0.007701477967202663 >>> min(timeit.repeat("for line in open('/Users/me/MY-STUFF/Websites/Union/thumbspage/UserGuide.html').readlines(): pass", repeat=50, number=10)) 0.007682951167225838 >>> >>> >>> min(timeit.repeat("f = open('/Users/me/MY-STUFF/Websites/Union/thumbspage/UserGuide.html')\nwhile line := f.readline(): pass", repeat=50, number=10)) 0.010289655067026615 >>> min(timeit.repeat("f = open('/Users/me/MY-STUFF/Websites/Union/thumbspage/UserGuide.html')\nwhile line := f.readline(): pass", repeat=50, number=10)) 0.010289852973073721 >>> min(timeit.repeat("f = open('/Users/me/MY-STUFF/Websites/Union/thumbspage/UserGuide.html')\nwhile line := f.readline(): pass", repeat=50, number=10)) 0.010275987908244133 >>> >>> >>> min(timeit.repeat("f = open('/Users/me/MY-STUFF/Websites/Union/thumbspage/UserGuide.html')\nwhile True:\n line = f.readline()\n if not line: break\n pass", repeat=50, number=10)) 0.010417956858873367 >>> min(timeit.repeat("f = open('/Users/me/MY-STUFF/Websites/Union/thumbspage/UserGuide.html')\nwhile True:\n line = f.readline()\n if not line: break\n pass", repeat=50, number=10)) 0.010426380205899477 >>> min(timeit.repeat("f = open('/Users/me/MY-STUFF/Websites/Union/thumbspage/UserGuide.html')\nwhile True:\n line = f.readline()\n if not line: break\n pass", repeat=50, number=10)) 0.01041519595310092