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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> cPickle не до конца распарсивает данные 
V
    Опции темы
uwannadie
Дата 18.5.2013, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 175
Регистрация: 5.6.2009
Где: Крым, Керчь

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



возникла необходимость использовать питон в программе, пишущейся под .Net
прикрутил для этого IronPython (v.2.6.10920.0)
есть такой вот набор "законсервированных" данных: http://pastebin.com/ismgsXS6 
и результат работы скрипта: http://pastebin.com/Vdh3Md1T

сам скрипт:
Код

import cPickle
openfile = open('pickled', 'r')
data = cPickle.load(openfile)
print data


как видно, в результате работы скрипта распарсилось 99% данных, но при этом проскакивают строки а-ля:
Код

u'\xf8J\xac\x04\xe3J\xac\x04\xe5J\xac\x04\xe4J\xac\x04\x00\x00\x01\x00\x01\x00\x00\x00\x01\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00
\x00\x00\x00\x01\x00\x00\x00\x01\x00Y\x02\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00Z\x02\x00\x00\x00\x00
\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x01\x00\x97\x02\x00\x00\x00\x00\x00\x00'

вместо которых должен быть такой же JSON, как и в остальном файле.

посему возник вопрос: что я делаю не так и как заставить питон распарсить остальные опкоды?

Это сообщение отредактировал(а) uwannadie - 18.5.2013, 21:28
--------------------
PM MAIL   Вверх
uwannadie
Дата 20.5.2013, 03:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 175
Регистрация: 5.6.2009
Где: Крым, Керчь

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



решил проблему - фишка была не в питоне, а в том, что нераспарсившиеся данные на самом деле оказались упакованными в двоичном формате структурами с заменой символов бинарных данных в файле на их Utf16-коды  smile 
--------------------
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




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


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

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