У меня есть огромный файл .txt, содержащий около 100 миллионов строк, и я хочу сохранить его содержимое в строку построчно.
Я использую следующий код для достижения этой цели:
tmp=[]
with open('xy.txt') as f:
for line in f:
tmp.append(line)
Теперь проблема в том, что этот код не освобождает память до тех пор, пока не будет прочитан весь файл, таким образом, через некоторое время ему не хватает памяти.
Мой вопрос заключается в том, что там Любой способ эффективного выполнения этой задачи памяти?