Comment obtenir le type MIME d'un fichier en Python. En procédant ainsi, vous pouvez modifier le comportement en évaluant le format du fichier d'entrée.
import mimetypes
mime = mimetypes.guess_type(Chemin du fichier)
print(mime) # => (Type MIME,Format d'encodage)
C'est tout. Dans la partie format d'encodage, une valeur apparaîtra s'il s'agit d'un fichier compressé avec gzip, mais en gros, ce sera None.
À titre d'exemple simple, disons que vous n'acceptez que les fichiers Markdown. Si un autre fichier est entré, un message d'erreur s'affiche.
markdown.py
import mimetypes
import sys
input = sys.argv[1]
mime = mimetypes.guess_type(input)
if mime[0] = "text/markdown":
print("Vous êtes un fichier Markdown!")
else:
print("{mime}Le type de fichier est là-bas!".format(mime=mime[0]))
Quand tu cours ...
$ python3 markdown.py hoge.md
Vous êtes un fichier Markdown!
$ python3 markdown.py fuga.jpg
image/les fichiers de type jpeg sont malades!
Recommended Posts