2012-03-25 12 views
2

私はフォームからアップロードされたzipファイルがあり、これらのzipファイルに含まれているファイルのMIMEタイプを検出したいという問題があります。ファイルをzipから抽出するのに問題はありませんが、問題を知る方法このzipの各ファイルのMIMEタイプ?ありがとうどのようにpythonでファイルのMIMEタイプを検出するには?

+0

あなたは、UNIXシステム上ではありますか?あなたは 'file'にシェルすることができます – Daenyth

答えて

5

これには、Python組み込みのmimetypesモジュールを使用できます。私はこのモジュールがファイルにのみ依存し、そのの内容はではないと信じています。

+0

@Daenyth:いいえ、私は窓で働いています。 –

4

あなたはpython-magicライブラリを使用することができます

>>> mime = magic.Magic(mime=True) 
>>> mime.from_file("testdata/test.pdf") 
'application/pdf' 
+0

これは組み込みモジュールではありません。私が提供したリンクでインストール手順を読んだことがありますか?あなたは '' python-magic'をインストールするか '' easy_install python-magic''をインストールすることができます – jterrace

+0

:インポートマジックは定義されていません!! –

+0

@Eng_EngineerリンクにWindows用のインストール手順があります – jterrace

関連する問題