Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Отображение файла в память - Платформы, поддерживающие отображение файлов на память22 января 2011Оглавление: 1. Отображение файла в память 2. Недостатки 3. Применение 4. Платформы, поддерживающие отображение файлов на память Большинство современных операционных систем или оболочек поддерживают те или иные формы работы с файлами, отображенными на память. Например, функция mmap , создающая отображение для файла с данным дескриптором, начиная с некоторого места в файле и с некоторой длиной является частью спецификации POSIX. Таким образом, огромное количество POSIX-совместимых систем, таких как UNIX, Linux, Mac OS X или OpenVMS, поддерживают общий механизм отображения файлов. ОС Microsoft Windows также поддерживает определённый API для этих целей, например, CreateFileMapping . ПримерыPythonimport mmap import os filename = "D:\\1.txt" file = open size = os.path.getsize data = mmap.mmap, size) print data ## выведет первые 5 символов файла print data.read ## выведет содержимое файла целиком string = "Hello from Python!!!" data.resize) # увеличивам "отображённый размер" на размер строки, которую хотим вписать data.seek # Устанавливаем курсор в конец файла data.write # и дописываем строку в конец файла data.close file.close ## Закрываем файл Просмотров: 3644
|