В настоящее время я пытаюсь прочитать метаданные OLE в офисных файлах с использованием этой библиотеки (https://www.decalage.info/olefile),, однако выбранные файлы (я уверен, что это правильный тип), похоже, не отображаются как OLE основанные на файлах с помощью теста ниже - я не уверен, почему это так, как я не вижу ничего плохого с кодом ниже:
import olefile
from oletools import olemeta, olebrowse, oleid
from tkinter.filedialog import askopenfilename
def get_file():
file = askopenfilename()
return file
file = get_file()
with open(file, mode='rb') as file:
if olefile.isOleFile(file):
print("true")
else:
print("false")
Есть идеи? Если есть лучший способ чтения метаданных, то это тоже будет хорошо - я не зациклен на библиотеке.