Найти - Пользователи
Полная версия: ORM для файлов?
Начало » Python для экспертов » ORM для файлов?
1
plusplus
Нет такого модуля случайно? Может неправильно выразился, в общем работать не с файлами напрямую, а с более удобным классом, чтобы он автоматически сбрасывал информацию из буфера в файл, чтобы был safe-thread, чтобы легко можно было прочитать любую строку/символ файла.
doza_and
plusplus
чтобы он автоматически сбрасывал информацию из буфера в файл
этим уже занимается операционная система.
plusplus
чтобы легко можно было прочитать любую строку/символ файла.
Насчет символа - чем не устраивает? f.seek(pos),f.read(1)

любую строку - В программах обычно логические единицы буквы либо строки но не то и другое одновременно. Если нужны строки - надо строить индекс. Этим занимаются базы данных mysql,postgres,mongodb,zodb.

По поводу названия “ORM для файлов”. f=open(“somefile”,“r”) возвращает объект поэтому это уже ОРМ.
dehun
если нужно просто хранить обьекты на файловой системе то можно заюзать sqlalchemy/elixir + sqlite
Ferroman
Готового нету. В вышесказанному могу сказать что есть ещё linecache для чтения строки по номеру.
Thread-safe работа с файлами без лока открытого в треде файла, или понятия транзакций не думаю что возможна.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB