Python で MIME タイプを見つけるにはどうすればよいですか?

DDD
リリース: 2024-11-13 01:59:02
オリジナル
780 人が閲覧しました

How do you Find MIME Types in Python?

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 タイプの独自のデータベースをダウンロードして維持することを検討してください。いくつかのリソースでは、ローカルに保存してアクセスできるデータベースを提供しています。

追加の考慮事項:

  • ファイルの投稿: ブラウザーはサポートしません。通常、ファイルを Web ページに投稿するときに MIME タイプ情報が含まれます。これは、ファイルのアップロードを処理するサーバーが適切な MIME タイプを決定して提供するとブラウザが想定しているためです。
  • 単一関数: コード内で MIME タイプを取得する機能のみを実装することに重点を置きます。ファイル処理やデータベース ストレージなどの追加機能を組み込むことは避けてください。

以上がPython で MIME タイプを見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート