通常我会将其下载到 StringIO 对象,然后运行:
m = magic.Magic()
m.from_buffer(thefile.read(1024))
但这一次,我无法下载该文件,因为该图像可能有 20 MB。我想使用Python魔法来查找文件类型无需下载整个文件.
如果 python-magic 不能做到这一点...是观察标头中 mime 类型的下一个最佳方法吗?但这有多准确?
我需要准确性。
您可以致电read(1024)
无需下载整个文件:
thefile = urllib2.urlopen(someURL)
然后,只需使用您现有的代码即可。urlopen
返回一个类似文件的对象,所以这很自然。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)