ホームページ >バックエンド開発 >Python チュートリアル >Python でファイルの MIME タイプを決定するにはどうすればよいですか?

Python でファイルの MIME タイプを決定するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-29 21:02:12609ブラウズ

How do you determine file MIME types in Python?

Python でファイルの MIME タイプを確認する方法

ファイルの MIME タイプを確認すると、ファイルを保存および配布するときに役立ちます。ブラウザまたはアプリケーションが、表示または開くための適切なソフトウェアを自動的に起動できるようにします。 file.

python-magic ライブラリの使用

GitHub で入手可能な python-magic ライブラリは、ファイルから MIME タイプを抽出する便利な方法を提供します。

import magic
mime = magic.Magic(mime=True)
mime_type = mime.from_file("testdata/test.pdf")  # Returns 'application/pdf'

の代替案python-magic

python-magic が要件を満たさない場合は、次の代替案を検討してください。

  • mimetypes.guess_type(): 考えられる MIME を決定します。ファイル拡張子に基づいたタイプと、 content.
  • validators パッケージ: MIME タイプの検出を含む、データを検証するためのより包括的なアプローチを提供します。

ブラウザは MIME タイプを追加しますか情報?

一般に、ブラウザは投稿時に MIME タイプ情報を自動的に追加しません。ファイルを Web ページにコピーします。代わりに、通常、提供されるファイルの MIME タイプに基づいて適切な content-type ヘッダーを設定するのはサーバーの責任です。

Data Services for MIME Type Information

MIME タイプ情報に特化した専用のデータベースはありませんが、いくつかの Web サービスが MIME の識別に役立ちます

  • Apache のポータブル MIME データベース: Apache Foundation によって管理されているファイル拡張子と対応する MIME タイプの包括的なリスト。
  • Internet Assigned Numbers Authority (IANA): Internet Engineering Task Force によって確立された標準 MIME タイプのレジストリ(IETF).

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。