Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сериализация/десериализация объектов 
:(
    Опции темы
k0l0b0k
Дата 27.9.2006, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 2.4.2005
Где: Dnepr

Репутация: 1
Всего: 1



Всем привет!

Я в питоне соображаю как Тайсон в балете, посему вопрос может ламерский: есть бинарные файлы, про них известно что это сохраненные питоном объекты. Можно ли узнать структуру этих объектов, как-нибудь загрузить / посмотреть?

Спасибо за внимание.

PM MAIL ICQ   Вверх
PyAlexey
Дата 27.9.2006, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 19.9.2006
Где: Россия, Нижний Но вгород

Репутация: 6
Всего: 7



Если речь идёт о pickle или cPickle, то смотрите соотвествующие разделы документации.
PM   Вверх
pythonwin
Дата 27.9.2006, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



k0l0b0k, приветствую тебя на форуме по питону! smile
PM WWW GTalk Jabber   Вверх
pythonwin
Дата 27.9.2006, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



создаем файл
Код

f=open('\\f.my1','w') # создаем/очищаем файл
for x in xrange(1,101,1): pickle.dump(range(x), f) #записываем в файл списки. список [0...x]
f.close() # закрываем файл


читаем из файла
Код

f=open('\\f.my1','r')
l1=[]
while 1==1:
    try:l=pickle.load(f)
    except: break
    l1+=[l]
    if not l: break
print l1

PM WWW GTalk Jabber   Вверх
PyS
Дата 27.9.2006, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 149
Регистрация: 21.8.2006
Где: г. Алматы (Казахс тан)

Репутация: нет
Всего: 1



Думаю, что так короче будет. smile
Код

f=open('\\f.my1','r')
l1=[]
while 1==1:
    try:l=pickle.load(f)
    except: break
    l1+=[l]


хотя как записать этот код в одну строку апока не знаю smile
PM MAIL   Вверх
k0l0b0k
Дата 27.9.2006, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 2.4.2005
Где: Dnepr

Репутация: 1
Всего: 1



Огромное спасибо за радушный прием и ответы!   smile 

Файлы к сожалению не прочитались....   
PM MAIL ICQ   Вверх
pythonwin
Дата 27.9.2006, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(k0l0b0k @  27.9.2006,  21:26 Найти цитируемый пост)
Огромное спасибо за радушный прием и ответы!   smile 

Пожалуйста! smile
Цитата(k0l0b0k @  27.9.2006,  21:26 Найти цитируемый пост)
Файлы к сожалению не прочитались....    


k0l0b0k, покажи, пожалуйста, какие ошибки. smile

Это сообщение отредактировал(а) pythonwin - 27.9.2006, 14:45
PM WWW GTalk Jabber   Вверх
PyS
Дата 27.9.2006, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 149
Регистрация: 21.8.2006
Где: г. Алматы (Казахс тан)

Репутация: нет
Всего: 1



k0l0b0k, а сможешь приатачить файл, который ты не можешь прочитать.
PM MAIL   Вверх
k0l0b0k
Дата 27.9.2006, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 2.4.2005
Где: Dnepr

Репутация: 1
Всего: 1



скрипт просто напечатал [] и все.
К сожалению не могу. Режим секретности присутствует...    smile 

PM MAIL ICQ   Вверх
PyAlexey
Дата 27.9.2006, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 19.9.2006
Где: Россия, Нижний Но вгород

Репутация: 6
Всего: 7



Хотелось бы взглянуть на код, который Вы выполняли.
PM   Вверх
pythonwin
Дата 28.9.2006, 07:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(k0l0b0k @  28.9.2006,  00:59 Найти цитируемый пост)
К сожалению не могу. Режим секретности присутствует...    smile 

ясно!
Цитата(PyAlexey @  28.9.2006,  01:20 Найти цитируемый пост)
Хотелось бы взглянуть на код, который Вы выполняли. 


поддерживаю! smile
PM WWW GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1013 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.