2012-09-30 4 views
0
file = open("images.jpeg", "rb") 

c = file.read(512) 
print(type(c)) 
print(c) 

file.close() 

c는 str 개체입니다. 바이트 객체 여야하지 않습니까? 의사에 따르면, 그것은 있어야합니다!파일을 파이썬에서 바이너리로 읽을 수 없습니다. 2.7

파이썬 3.2에서는 실제로 바이트 개체입니다. Python2.7에서 어떤 일이 일어 났습니까?

플랫폼 : 쿠분투 12.04 64 비트

+0

어떤 문제 파이썬 2.7 str의 별칭을 일으키는 원인이된다? –

+0

정확히 무엇이 문제입니까? –

+0

이미지 파일 형식을 분석하고 파일 헤더 및 원시 데이터를 가져 오려고합니다. str 객체를 조작하는 방법? – hbprotoss

답변

3

bytes

+1

아마도 OP는 바이트 단위 (str)를 [bytearray] (http://docs.python.org/library/functions.html?highlight=bytes#bytearray)로 변환해야합니다. – martineau

관련 문제