Форум сайта python.su
всем привет!
пожалуйста, подскажите. как открыть из питона файл-таблицу имя_файла.db
возможно файл создан по через средства дельфи (думаю Paradox5-7)
попробовал anydbm и gdbm, но они ругаются
Traceback (most recent call last):
File “<stdin>”, line 1, in ?
File “/usr/lib/python2.4/anydbm.py”, line 80, in open
raise error, “db type could not be determined”
anydbm.error: db type could not be determined
Traceback (most recent call last):python2.4
File “<stdin>”, line 1, in ?
gdbm.error: Bad magic number
Отредактировано (Май 21, 2007 18:22:06)
Офлайн
если файл db небольшой
проще написать конвертер в csv (или в sqlite) на C
с помощью pxlib http://pxlib.sourceforge.net/
еще в packages есть обертка для hk-classes либы
http://packages.debian.org/unstable/python/python-hk-classes)
Офлайн
В линуксе сделай “file yourfile.db”
Офлайн
все - проблема решена, просто не хватало libgsf-1_1.11.1-1
+ поставил pxview, px2sql
j2a, tombird спасибо за помощь! :)
Офлайн
Ребята! Работаю в Питон и СУБД PostgreSQL. У меня проблема такая: Хочу многострочний текст положить в базу. Помню есть такой инструмент-функция, который может большой сложный текст, да и вообще любую структуру загонять в строку и эту строку потом можна ложить в базу без проблем. (а потом есть еще и обратный переконвертатор этой строки в начальную структуру.) Я так ложил в базу даже обьекты-класы, не говоря уже об словарях и т д. Так вот, я пользовался этим где-то год назад И ЗАБЫЛ названия даных функций. Кто с этим сталкивался ПОМОГИТЕ - НАПОМНИТЕ!
Офлайн
посмотри модуль pickle (можно любой объект превратить в строку ) и модуль psycopg - работает с СУБД PostgreSQL
Офлайн