Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 4, 2016 14:53:54

serrrgggeee
Зарегистрирован: 2014-03-31
Сообщения: 71
Репутация: +  0  -
Профиль   Отправить e-mail  

сериализация текстового файла

Здравствуйте! Пытаюсь сериализироввать текстовый файл, главном образом для того что бы можно было проитерировать объект по двум элементам

for one, two in three:
    print one, two
но ничего не могу добиться, есть куча примеров сириализации таких объектов
dickt1 = {'a': 100,
                  'b': 200,
                  'c': 300}
а файлов нет, вот собственно мой файл
{"us":"ns1.cyberciti.com", "uk":"ns2.cyberciti.biz", "asia":"ns3.cyberciti.org"  }
и код
def openDbase(dbfilename1, dbfilename):
            #mylist = {}
            with open(dbfilename, 'rb') as myfile:
                output = open("save1.pkl", 'wb')
                pickle.dump(myfile, output)
                output.close()
                inputFile = open('save1.pkl','rb')
                dict2 = pickle.load(inputFile)
                inputFile.close()
                print dict2
получаю ошибку can't pickle file objects, ни как не могу понять в чем дело

Офлайн

#2 Фев. 4, 2016 15:01:49

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

сериализация текстового файла

Но зачем???



Офлайн

#3 Фев. 4, 2016 15:07:15

serrrgggeee
Зарегистрирован: 2014-03-31
Сообщения: 71
Репутация: +  0  -
Профиль   Отправить e-mail  

сериализация текстового файла

ну как зачем нужно сделать да и вообще что бы знать как это работает, я знаю есть более лучшие способы, но хочу если возможно так.

Офлайн

#4 Фев. 4, 2016 15:29:43

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

сериализация текстового файла

serrrgggeee
ну как зачем нужно сделать
Да ненужно это, это глупость.
serrrgggeee
знать как это работает
читайте документацию



Офлайн

#5 Фев. 4, 2016 15:32:45

serrrgggeee
Зарегистрирован: 2014-03-31
Сообщения: 71
Репутация: +  0  -
Профиль   Отправить e-mail  

сериализация текстового файла

что именно глупость?

Офлайн

#6 Фев. 4, 2016 15:33:46

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

сериализация текстового файла

serrrgggeee
что именно глупость?
сериализовать файл, откровенная глупость



Офлайн

#7 Фев. 4, 2016 15:38:26

serrrgggeee
Зарегистрирован: 2014-03-31
Сообщения: 71
Репутация: +  0  -
Профиль   Отправить e-mail  

сериализация текстового файла

ну а как тогда если не хочу в базу сохранять, а вообще уже надо сделать раз начал

Офлайн

#8 Фев. 4, 2016 15:44:56

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

сериализация текстового файла

Объясни. У тебя есть файл. Ты его читаешь питоном в объект myfile, а потом хочешь сохранить этот объект в виде файла(то есть сериализовать). ЗАЧЕМ????



Офлайн

#9 Фев. 4, 2016 15:47:13

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

сериализация текстового файла

Это всё равно что вытащить из погреба банку огурцов, открыть её, вынуть огурцы, положить их в пакет, пакет засунуть в банку, банку закатать и убрать в погреб.



Офлайн

#10 Фев. 4, 2016 15:48:49

serrrgggeee
Зарегистрирован: 2014-03-31
Сообщения: 71
Репутация: +  0  -
Профиль   Отправить e-mail  

сериализация текстового файла

короче есть такое задание, у меня есть две переменные одна ключ другое значение, так вот нужно записывать эти две переменные, а потом извлекать, ну еще если у ключа уже есть такое значение то записывать не надо

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version