2

Pythonでファイルのようなオブジェクトのタイプを判断することは可能ですか?

たとえば、ファイルの内容をStringIOコンテナに読み込んでデータベースに保存する場合、後でデータから元の file-/content-/mime-type を計算できますか? 例えば。検索できる一般的なヘッダーはありますか?

そうでない場合、「一般的な」ファイル (画像、オフィス ドキュメントなど) を特定する方法はありますか?

4

2 に答える 2

2

filemagicモジュールを試すことができます:

with magic.Magic as m:
    m.id_filename('setup.py')
    # => 'Python script, ASCII text executable'

    b = open("image.jpg", "rb").read()
    m.id_buffer(b)
    # => 'JPEG image data, JFIF standard 1.01'
于 2012-09-11T10:43:01.067 に答える