2010-11-23 4 views
2

며칠 전에 파이썬으로 프로그래밍을 시작했는데 아직 해결할 수없는 문제가 있습니다. mimetype을 추측하여 파일 확장명을 수정하고 싶습니다. 시도 :파일 확장명을 수정하려면 어떻게해야합니까?

new_file_name = mimetypes.guess_extension(mimetypes.guess_type(file_name))) 
os.rename(file_name, new_file_name) 

왜 작동하지 않습니까?

답변

5

mimetypes은 기존 확장명을 사용하여 파일 형식을 추측합니다. 대신 magic을 사용하여 내용을 검사하십시오.

+0

답변을 주셔서 감사합니다. 그러나 제 프로그램이 더 많은 의존성을 갖길 원하십니까? 다른 방법이 없습니까? – lukad

+5

랜덤 확장을 선택하고 올바른 확장을 기대하기보다? 아니. –