2013-05-07 5 views
1

알 수없는 파일 유형의 처음 몇 킬로 비트를 읽고 원하는 파일 유형 (예 : mp3 파일, jpeg 등)과 일치하는지 확인하고 싶습니다. ..). 필자는 PIL, sndhdr, py264 등과 같은 라이브러리의 파일에서 메타 데이터를로드하려고 시도하고 있었고 유효한 형식을 선택했는지 확인할 수 있었지만 이전에 누군가가 해결 한 문제 였을 것입니다.파이썬에서 데이터 문자열의 파일 유형 지문 채우기

하나의 라이브러리 또는이를 수행 할 여러 라이브러리의 사용법을 보여주는 요지가 있습니까?

+0

여기 몇 가지 예를 시도했지만 실제로 잘 작동하는 것 같습니다. 이 대답을 해 주면 내가 너에게 그것을 줄 것이다. 감사! –

+0

이미 완료되었습니다. :-) –

답변

3

python-magic을 사용하여 지문을 찍으십시오.

라이브러리는 바이트의 데이터에서 파일 형식을 확인할 수 있습니다

import magic 
magic.from_buffer(start_data_from_something) 

라이브러리는 또한 UNIX file 명령을 구동하는 libmagic 파일 유형 식별 라이브러리에 대한 액세스를 제공합니다.