Wie findet man MIME-Typen in Python?

DDD
Freigeben: 2024-11-13 01:59:02
Original
782 Leute haben es durchsucht

How do you Find MIME Types in Python?

Mime-Typen in Python finden

Beim Speichern von Dateien wie Bildern oder Dokumenten kann es von Vorteil sein, deren MIME (Multipurpose Internet) einzubeziehen E-Mail-Erweiterungen)-Typen. Diese Informationen sind entscheidend, damit Webseiten beim Herunterladen der Datei automatisch die richtige Anwendung oder den richtigen Viewer auslösen.

Python bietet eine Reihe von Optionen zum Abrufen von MIME-Typen:

python-magic:

python-magic ist eine hoch angesehene Bibliothek für die Dateianalyse und -identifizierung. Es bietet eine umfassende Datenbank mit Dateitypen und den zugehörigen MIME-Typen. Um es zu installieren, verwenden Sie pip install python-magic.

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

Mimetypes-Modul:

Pythons integriertes Mimetypes-Modul kann verwendet werden, um MIME-Typen basierend auf zu bestimmen Dateierweiterungen. Beachten Sie, dass es eine begrenzte und fest codierte Zuordnung von Dateierweiterungen zu MIME-Typen verwendet und möglicherweise nicht alle möglichen Fälle abdeckt.

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

Externe Webdienste:

Verschiedene Online-Dienste bieten MIME-Typ-Suchfunktionen. Sie können eine Datei oder eine bekannte Dateierweiterung an diese Dienste senden und erhalten den entsprechenden MIME-Typ.

Herunterladbare Datenbanken:

Wenn Sie den Offline-Zugriff auf MIME-Typ-Informationen bevorzugen , erwägen Sie den Download und die Pflege Ihrer eigenen Datenbank mit Dateitypen und deren MIME-Typen. Mehrere Ressourcen bieten solche Datenbanken an, die Sie lokal speichern und darauf zugreifen können.

Zusätzliche Überlegungen:

  • Dateiveröffentlichung: Browser nicht Fügen Sie normalerweise Informationen zum MIME-Typ hinzu, wenn Sie Dateien auf Webseiten veröffentlichen. Dies liegt daran, dass der Browser davon ausgeht, dass der Server, der den Datei-Upload verarbeitet, den entsprechenden MIME-Typ ermittelt und bereitstellt.
  • Einzelne Funktion: Konzentrieren Sie sich darauf, nur die Funktionalität zum Abrufen von MIME-Typen in Ihrem Code zu implementieren , und vermeiden Sie die Integration zusätzlicher Funktionen wie Dateiverwaltung oder Datenbankspeicherung.

Das obige ist der detaillierte Inhalt vonWie findet man MIME-Typen in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage