Уведомления

Группа в Telegram: @pythonsu

#1 Май 21, 2007 18:10:39

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

python и db

всем привет!

пожалуйста, подскажите. как открыть из питона файл-таблицу имя_файла.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):
File “<stdin>”, line 1, in ?
gdbm.error: Bad magic number
python2.4
os = debian



Отредактировано (Май 21, 2007 18:22:06)

Офлайн

#2 Май 21, 2007 23:09:18

tombird
От:
Зарегистрирован: 2007-05-16
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

python и db

если файл db небольшой
проще написать конвертер в csv (или в sqlite) на C
с помощью pxlib http://pxlib.sourceforge.net/

еще в packages есть обертка для hk-classes либы
http://packages.debian.org/unstable/python/python-hk-classes)



Офлайн

#3 Май 22, 2007 15:00:22

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

python и db

В линуксе сделай “file yourfile.db”



Офлайн

#4 Май 23, 2007 09:08:02

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

python и db

все - проблема решена, просто не хватало libgsf-1_1.11.1-1
+ поставил pxview, px2sql
j2a, tombird спасибо за помощь! :)



Офлайн

#5 Июнь 7, 2007 12:10:49

folsevisiter
От:
Зарегистрирован: 2007-06-07
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

python и db

Ребята! Работаю в Питон и СУБД PostgreSQL. У меня проблема такая: Хочу многострочний текст положить в базу. Помню есть такой инструмент-функция, который может большой сложный текст, да и вообще любую структуру загонять в строку и эту строку потом можна ложить в базу без проблем. (а потом есть еще и обратный переконвертатор этой строки в начальную структуру.) Я так ложил в базу даже обьекты-класы, не говоря уже об словарях и т д. Так вот, я пользовался этим где-то год назад И ЗАБЫЛ названия даных функций. Кто с этим сталкивался ПОМОГИТЕ - НАПОМНИТЕ!



Офлайн

#6 Июнь 7, 2007 12:34:48

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

python и db

посмотри модуль pickle (можно любой объект превратить в строку ) и модуль psycopg - работает с СУБД PostgreSQL



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version