>  기사  >  백엔드 개발  >  Python에서 MIME 유형을 어떻게 찾나요?

Python에서 MIME 유형을 어떻게 찾나요?

DDD
DDD원래의
2024-11-13 01:59:02777검색

How do you Find MIME Types in Python?

Python에서 MIME 유형 찾기

이미지나 문서 등의 파일을 저장할 때 MIME(다목적 인터넷)을 포함하는 것이 좋습니다. 메일 확장명) 유형. 이 정보는 웹 페이지가 파일 다운로드 시 올바른 애플리케이션이나 뷰어를 자동으로 실행하는 데 중요합니다.

Python은 MIME 유형을 얻기 위한 다양한 옵션을 제공합니다.

python-magic:

python-magic은 파일 분석 및 식별 처리 분야에서 높은 평가를 받는 라이브러리입니다. 파일 형식 및 관련 MIME 형식에 대한 포괄적인 데이터베이스를 제공합니다. 설치하려면 pip install python-magic을 사용하십시오.

import magic
mime = magic.Magic(mime=True)
mime_type = mime.from_file("path/to/file.pdf")  # Returns 'application/pdf'

mimetypes 모듈:

Python에 내장된 mimetypes 모듈을 사용하여 다음을 기반으로 MIME 유형을 결정할 수 있습니다. 파일 확장자. MIME 유형에 대한 제한적이고 하드코딩된 파일 확장자 매핑을 사용하며 가능한 모든 경우를 포괄하지 못할 수도 있다는 점을 명심하세요.

import mimetypes
mime_type = mimetypes.guess_type("path/to/file.pdf")[0]  # Returns 'application/pdf'

외부 웹 서비스:

다양한 온라인 서비스에서 MIME 유형 조회 기능을 제공합니다. 이러한 서비스에 파일 또는 알려진 파일 확장자를 보내고 해당 MIME 유형을 받을 수 있습니다.

다운로드 가능한 데이터베이스:

MIME 유형 정보에 대한 오프라인 액세스를 선호하는 경우 , 파일 형식과 해당 MIME 형식에 대한 자체 데이터베이스를 다운로드하고 유지 관리하는 것을 고려해보세요. 여러 리소스에서 로컬로 저장하고 액세스할 수 있는 이러한 데이터베이스를 제공합니다.

추가 고려 사항:

  • 파일 게시: 브라우저는 그렇지 않습니다. 일반적으로 웹 페이지에 파일을 게시할 때 MIME 유형 정보를 포함합니다. 이는 파일 업로드를 처리하는 서버가 적절한 MIME 유형을 결정하고 제공한다고 브라우저가 가정하기 때문입니다.
  • 단일 기능: 코드에서 MIME 유형을 가져오는 기능만 구현하는 데 중점을 둡니다. , 파일 처리나 데이터베이스 저장과 같은 추가 기능을 통합하지 마세요.

위 내용은 Python에서 MIME 유형을 어떻게 찾나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.