Найти - Пользователи
Полная версия: вопрос про Pickle
Начало » Python для новичков » вопрос про Pickle
1 2 3
reclosedev
Slava_K
9 двухбайтовых кодиков -

Шестнадцатиричные значения хотите?
print ' '.join(['%.2X' % ord(x) for x in data])
fata1ex
>>> with open('X.dat', 'rb') as f:
...     byte = f.read(1)
...     while byte:
...         print hex(ord(byte))
...         byte = f.read(1)
...         
...     
... 
0x80
0x2
0x4b
0x2
0x7d
0x71
0x1
0x86
0x2e
Slava_K
reclosedev

Шестнадцатиричные значения хотите?
print ' '.join(['%.2X' % ord(x) for x in data])
Именно шестнадцатиричные и надо!
Вот что пишет
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    print ' '.join(['%.2X' % ord(x) for x in data])
NameError: name 'data' is not defined
fata1ex
Как насчет прочтения учебника по основам языка?
reclosedev
Подразумевалось, что data содержит данные из файла:
with open('filename.dat', 'rb') as f:
    data = f.read()
print ' '.join(['%.2X' % ord(x) for x in data])
Slava_K
fata1ex
>>> with open('X.dat', 'rb') as f:
...     byte = f.read(1)
...     while byte:
...         print hex(ord(byte))
...         byte = f.read(1)
...         
...     
... 
0x80
0x2
0x4b
0x2
0x7d
0x71
0x1
0x86
0x2e
Спасибо огромное! Это то что надо!
fata1ex
Как насчет прочтения учебника по основам языка?
Это будет Вчера просто только начал “изучение” и не с теории, а с конкретной задачи над выполнением которой я сейчас и работаю.
Ещё раз спасибо
Slava_K
А что ещё делать с этим?
>>> import Pickle
Traceback (most recent call last):
  File "<pyshell#11>", line 1, in <module>
    import Pickle
ImportError: No module named Pickle
Slava_K
reclosedev
Подразумевалось, что data содержит данные из файла:
with open('filename.dat', 'rb') as f:
    data = f.read()
print ' '.join(['%.2X' % ord(x) for x in data])
Спасибо за помощь, но я уже нашёл нужное решение
Тоесть мне помогли найти)))
fata1ex
Используйте cPickle. Кстати, reclosedev предложил свой вариант раньше. И он более лучше одет :)
reclosedev
fata1ex
Как насчет прочтения учебника по основам языка?
Можно обдумать такой вариант: находим ссылки на хороший учебник(и) на русском и на английском для Py3k и 2.x, и добавляем сообщение при регистрации, в шапке раздела или лучше при создании новой темы, что-то вроде:
“Прежде чем задавать вопросы в данном разделе, рекомендуется ознакомиться с тем-то, тем-то, в вопросе желательно указать то и то. При вставке кода использовать тег code.” и т.п.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB