Python でファイルの MIME 情報を取得する

コマンドでファイルの MIME タイプを知りたい場合は「file」コマンドを利用しますが、Python でも簡単に調べる事ができます。


サンプル

>>> # ファイルの magic 情報を取得する
>>> import magic
>>> 
>>> # ファイル「getEtc.py」を調べます。
>>> fileMagic = magic.detect_from_filename( 'getEtc.py' )
>>> 
>>> # 取得できた情報
>>> fileMagic
FileMagic(mime_type='text/x-script.python', encoding='utf-8', name='Python script, Unicode text, UTF-8 text executable')
>>> 
>>> fileMagic = magic.detect_from_filename( '/usr/share/doc/python-systemd/html/_static/file.png' )
>>> 
>>> fileMagic
FileMagic(mime_type='image/png', encoding='binary', name='PNG image data, 16 x 16, 8-bit/color RGBA, non-interlaced')
>>> 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です