Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 4, 2015 22:34:08

jackle
Зарегистрирован: 2015-02-04
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Неведомая ошибка в модуле shelve

Добрый день!
Ни с того, ни с чего столкнулся с совершенно неведомой ошибкой модуля shelve (правда возможно это не ошибка этого модуля)

создаю два файла, пустой с БД data.db и собственно сам код

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import shelve
f = shelve.open('data.db')

после еще код, но в процессе отладки сократил до этих строк, так как ошибка появляется на строчке f = shelve.open('data.db')

Вот собственно вывод ошибки

Traceback (most recent call last):
  File "os.py", line 8, in <module>
    bd = shelve.open("data.dat")
  File "/usr/lib/python3.4/shelve.py", line 239, in open
    return DbfilenameShelf(filename, flag, protocol, writeback)
  File "/usr/lib/python3.4/shelve.py", line 223, in __init__
    Shelf.__init__(self, dbm.open(filename, flag), protocol, writeback)
  File "/usr/lib/python3.4/dbm/__init__.py", line 88, in open
    raise error[0]("db type could not be determined")

Всю голову сломал… Так и не понял что это за неведомая ошибка….

Офлайн

#2 Фев. 4, 2015 22:41:05

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Неведомая ошибка в модуле shelve

удалите файл
и запустите код
после запуска файл data.db сам создастся



————————————————
-*- Simple is better than complex -*-

Офлайн

#3 Фев. 4, 2015 22:49:16

jackle
Зарегистрирован: 2015-02-04
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Неведомая ошибка в модуле shelve

terabayt
удалите файли запустите кодпосле запуска файл data.db сам создастся

спасибо, теперь осознал ошибку

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version