假设我有一个StringIO文件。如何使用python magic检查其文件类型?

假设我有一个StringIO文件。如何使用python magic检查其文件类型?,python,string,file,mime-types,stringio,Python,String,File,Mime Types,Stringio,现在怎么办?应该简单到: import StringIO import magic m = magic.Magic() thefile = StringIO.StringIO(request.raw_post_data) # I got this from Django. ajax file uploader. 看起来您需要使用from_buffer方法 >>> m.from_buffer(thefile.read(1024)) 'PDF document, versi

现在怎么办?

应该简单到:

import StringIO
import magic

m = magic.Magic()
thefile = StringIO.StringIO(request.raw_post_data)  # I got this from Django. ajax file uploader.

看起来您需要使用from_buffer方法

 >>> m.from_buffer(thefile.read(1024))
'PDF document, version 1.2'
m.from_buffer(theFile)