Python'un mimetek modülü daha iyi, daha doğru mim tipi algılama özelliği özellikle doğru değildir ve sonuçlarını dosya uzantısına dayandırır. Daha doğru bir sonuç elde etmek Aklıma gelen tek yolu böylece subprocess.Popen
ile Unix file
komutu çağırmaktır;Python
import subprocess
mimetype = subprocess.Popen(['file', '/path/to/file', '--mime-type', '-b'],
stdout=subprocess.PIPE).stdout.read().strip()
Bu zarafetsiz hissediyor.file
'u aramak zorunda kalmadan, bunu yapmanın daha iyi bir yolu var mı ama yine de aynı doğruluk seviyesine ulaşıyor?
Bu, aynı MIME kimlik kodunu "dosya" olarak kullanır. –
Doğru - ama daha zarif, istediği bu. :) – Mads