Исторически я всегда использовал следующее для чтения файлов в Python:
Код: Выделить всё
with open("file", "r") as f:
for line in f:
# do thing to line
Этот подход по-прежнему рекомендуется? Есть ли какие-либо недостатки в использовании следующего:
Код: Выделить всё
from pathlib import Path
path = Path("file")
for line in path.open():
# do thing to line
Большинство найденных мною ссылок используют ключевое слово with для открытия файлов, чтобы не было необходимости явно закрывать файл. Применимо ли это здесь к итераторному подходу?
документы
Подробнее здесь:
https://stackoverflow.com/questions/614 ... lib-module