So erhalten Sie den MIME-Typ einer Datei in Python. Auf diese Weise können Sie das Verhalten ändern, indem Sie das Format der Eingabedatei beurteilen.
import mimetypes
mime = mimetypes.guess_type(Dateipfad)
print(mime) # => (Mime Typ,Format codieren)
Das ist es. Im Codierungsformat wird ein Wert angezeigt, wenn es sich um eine mit gzip komprimierte Datei handelt, im Grunde handelt es sich jedoch um None.
Nehmen wir als einfaches Beispiel an, Sie akzeptieren nur Markdown-Dateien. Wenn eine andere Datei eingegeben wird, wird eine Fehlermeldung angezeigt.
markdown.py
import mimetypes
import sys
input = sys.argv[1]
mime = mimetypes.guess_type(input)
if mime[0] = "text/markdown":
print("Du bist eine Markdown-Datei!")
else:
print("{mime}Der Dateityp ist dort drüben!".format(mime=mime[0]))
Wenn du rennst ...
$ python3 markdown.py hoge.md
Du bist eine Markdown-Datei!
$ python3 markdown.py fuga.jpg
image/JPEG-Dateien sind krank!
Recommended Posts