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') >>>