Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 15, 2012 12:07:20

plusplus
От:
Зарегистрирован: 2009-01-05
Сообщения: 418
Репутация: +  15  -
Профиль   Отправить e-mail  

ORM для файлов?

Нет такого модуля случайно? Может неправильно выразился, в общем работать не с файлами напрямую, а с более удобным классом, чтобы он автоматически сбрасывал информацию из буфера в файл, чтобы был safe-thread, чтобы легко можно было прочитать любую строку/символ файла.



Офлайн

#2 Апрель 15, 2012 20:19:57

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

ORM для файлов?

plusplus
чтобы он автоматически сбрасывал информацию из буфера в файл
этим уже занимается операционная система.
plusplus
чтобы легко можно было прочитать любую строку/символ файла.
Насчет символа - чем не устраивает? f.seek(pos),f.read(1)

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

По поводу названия “ORM для файлов”. f=open(“somefile”,“r”) возвращает объект поэтому это уже ОРМ.



Отредактировано doza_and (Апрель 15, 2012 20:21:42)

Офлайн

#3 Май 5, 2012 18:33:19

dehun
От: Ukraine::Kiev
Зарегистрирован: 2012-04-25
Сообщения: 26
Репутация: +  3  -
Профиль   Отправить e-mail  

ORM для файлов?

если нужно просто хранить обьекты на файловой системе то можно заюзать sqlalchemy/elixir + sqlite

Офлайн

#4 Май 9, 2012 02:29:42

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

ORM для файлов?

Готового нету. В вышесказанному могу сказать что есть ещё linecache для чтения строки по номеру.
Thread-safe работа с файлами без лока открытого в треде файла, или понятия транзакций не думаю что возможна.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version