2011-09-01 3 views
0

다른 질문으로 파이썬 - 마술은 파일의 올바른 MIME 유형을 출력해야한다는 것을 읽었습니다. 내 장고 프로젝트에 python-magic = 0.4.0을 추가했지만 여기가 감지 무엇했습니다 내가 잘못 뭐하는 거지파이썬 매직은 이미지를 '바이너리'처럼 감지합니다

In [2]: import magic 
In [3]: m = magic.Magic(mime_encoding=True) 
In [4]: m.from_file('/home/culebron/Documents/chapter2.pdf') 
Out[4]: 'binary' 

In [5]: m.from_file('/home/culebron/bok.jpg') 
Out[5]: 'binary' 

?

파일 확장자에 의존하지 않고 이미지와 다른 바이너리 파일 유형을 구별해야합니다. 그래서, 나는 파일 내용을 가져 가고 결국 jpeg 나 png, 또는 오디오 또는 다른 어떤 정보를 얻고 싶습니다. 파이썬 - 마술 일 수도 있고 아는 경우 다른 모듈을 제안 할 수도 있습니다.

필자는 pypi에서 python-hachoir을 시도했지만 문서 상태가 이상하다고 생각하고 모듈을 검사하는 데 유용한 것을 찾지 못했습니다.

답변

2

examples in the readme을 보면 mime 유형을 얻으려면 mime_encoding=True 대신 mime=True을 사용해야하는 것으로 보입니다.

+0

: facepalm : 감사합니다. –

관련 문제