Я использую Python 3 для загрузки файла:
local_file = open(file_name, "w" + file_mode)
local_file.write(f.read())
local_file.close()
Этот код работает, но сначала копирует весь файл в память.Это проблема с очень большими файлами, потому что моя программа становится нехваткой памяти.(Переход от 17М памяти к 240М памяти для файла 200 МБ)
Я хотел бы знать, есть ли способ в Python загрузить небольшую часть файла (пакета), записать ее в файл, стеретьиз памяти и повторяйте процесс до тех пор, пока файл не будет полностью загружен.