Python и использование памяти при открытии файлов - PullRequest
0 голосов
/ 07 августа 2020

Этот файл загружается в память при открытии и добавлении к файлу в python? Я спрашиваю об этом, потому что пишу программу, в которой я пишу в несколько файлов циклически, и у меня есть гарантия, что любой файл может поместиться в память, но не все файлы могут поместиться в память одновременно. Открывать и закрывать файлы каждый раз, когда я добавляю, нельзя, так как это будет слишком медленно. Поэтому мне нужно, чтобы все файлы открывались одновременно.

1 Ответ

0 голосов
/ 07 августа 2020

Ответ - НЕТ. Что касается документации open() обертывает системный вызов и возвращает объект файла (не содержимое файла): https://docs.python.org/2/library/functions.html#open

Откройте файл, возвращая объект тип файла, описанный в разделе Объекты файлов.

Содержимое файла не загружается в ОЗУ, если вы не читаете файл, например: readlines(), read()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...