Junior — Middle
67
Каким образом можно обработать файл, который превышает объем доступной оперативной памяти?
Answer from AI
sobes.tech AI
Если файл слишком большой, чтобы загрузить его целиком в оперативную память, его обрабатывают по частям, используя потоковую обработку или чтение файла по блокам.
В Python это можно сделать, например, так:
with open('large_file.txt', 'r') as file:
for line in file:
# Обработка строки
process(line)
Или читать фиксированными блоками:
with open('large_file.bin', 'rb') as file:
while chunk := file.read(1024): # читаем по 1024 байта
process(chunk)
Такой подход позволяет работать с файлами любого размера, не загружая их полностью в память.