首頁 >後端開發 >Python教學 >如何在 Python 中尋找 MIME 類型?

如何在 Python 中尋找 MIME 類型?

DDD
DDD原創
2024-11-13 01:59:02825瀏覽

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'

外部 Web 服務:

各種線上服務都提供 MIME 類型查找功能。您可以將檔案或已知檔案副檔名傳送至這些服務並接收對應的 MIME 類型。

可下載資料庫:

如果您更喜歡離線存取 MIME 類型信息,請考慮下載並維護您自己的文件類型及其 MIME 類型資料庫。有幾個資源提供了此類資料庫,您可以在本地儲存和存取這些資料庫。

其他注意事項:

  • 文件發佈:瀏覽器不支援將文件發佈到網頁時通常會包含MIME 類型資訊。這是因為瀏覽器假定處理文件上傳的伺服器將確定並提供適當的 MIME 類型。
  • 單一功能: 專注於在程式碼中僅實現取得 MIME 類型的功能,並避免合併文件處理或資料庫儲存等附加功能。

以上是如何在 Python 中尋找 MIME 類型?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn