Наличие объекта file в Python 2.7:
f = open('my_file', 'r')
В чем разница между for-looping the file (наиболее распространенный способ) и использованием функции xreadlines()
:
for line in f:
# Do something with line
и
for line in f.xreadlines():
# Do something with line
То есть, оба варианта определяют генератор, в отличие от функций readlines()
или read()
, которые загружают все содержимое файла в память.
Есть ли в какой-либо из них улучшение производительности или обработки файлов? Или это просто эквивалентные способы сделать одно и то же?