Junior — Middle
104
Como processar um ficheiro que excede a quantidade de memória RAM disponível?
Resposta da IA
sobes.tech IA
Если файл слишком большой, чтобы загрузить его целиком в оперативную память, его обрабатывают по частям, используя потоковую обработку или чтение файла по блокам.
В 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)
Такой подход позволяет работать с файлами любого размера, не загружая их полностью в память.