1
是否有可能在Python中確定類文件對象的類型?例如,如果我要將文件的內容讀入StringIO
容器並將其存儲在數據庫中,稍後可以從數據中解決原始文件/內容/ MIME類型嗎?例如。有什麼常見的標題可以搜索嗎?確定file-/content-/mime-type從類似文件?
如果沒有,是否有任何方法來確定「常見」文件(圖像,辦公文檔等)?
是否有可能在Python中確定類文件對象的類型?例如,如果我要將文件的內容讀入StringIO
容器並將其存儲在數據庫中,稍後可以從數據中解決原始文件/內容/ MIME類型嗎?例如。有什麼常見的標題可以搜索嗎?確定file-/content-/mime-type從類似文件?
如果沒有,是否有任何方法來確定「常見」文件(圖像,辦公文檔等)?
你可以嘗試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'