Python での MIME タイプの検索
画像やドキュメントなどのファイルを保存する場合、MIME (多目的インターネット) を含めると有益な場合があります。メール拡張子)タイプ。この情報は、Web ページがファイルのダウンロード時に適切なアプリケーションまたはビューアを自動的に起動するために非常に重要です。
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'
外部 Web サービス:
さまざまなオンライン サービスが MIME タイプ検索機能を提供しています。ファイルまたは既知のファイル拡張子をこれらのサービスに送信し、対応する MIME タイプを受信できます。
ダウンロード可能なデータベース:
MIME タイプ情報へのオフライン アクセスを希望する場合、ファイル タイプとその MIME タイプの独自のデータベースをダウンロードして維持することを検討してください。いくつかのリソースでは、ローカルに保存してアクセスできるデータベースを提供しています。
追加の考慮事項:
以上がPython で MIME タイプを見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。