summaryrefslogtreecommitdiff
path: root/PYTHON/8Gb файл открыть на ОЗУ 2Gb.md
blob: 6ee426702b33da307f2f864237595868ba680add (plain)
1
2
3
4
5
6
7
8
9
#### Как прочитать файл объемом 8 ГБ на Python с помощью компьютера с 2 ГБ ОЗУ?

Это решение работает для любых больших файлов.

Когда вы открываете файл, всё, что вам нужно сделать, это использовать объект файла в качестве итератора: при циклическом просмотре этого объекта, вы будете извлекать по одной строке за раз, а предыдущие строки будут удалены из памяти.

Таким образом, файл никогда не будет полностью загружен в память, и ваша обработка будет выполняться на ходу.

![[Pasted image 20250214130256.png]]