gpt4 book ai didi

Python:使用 Hachoir,如何提取类文件对象的元数据?

转载 作者:太空狗 更新时间:2023-10-30 01:16:44 29 4
gpt4 key购买 nike

我在一个用户上传视频和音频文件的网站上工作,我在上传时,必须从文件中填充一些常见的元数据字段。我找到了 Hachoir看起来不错,但有一个问题,创建一个用于元数据读取的解析器,需要的是文件名,而不是类文件或流对象。

Hachoir 如何使用类文件对象?

最佳答案

使用 Hachoir v3.2.1:

import hachoir.metadata
import hachoir.parser
import hachoir.stream

parser = hachoir.parser.guessParser(hachoir.stream.InputIOStream(file_handle, None, tags=[]))
if parser:
hachoir_metadata = hachoir.metadata.extractMetadata(parser)
if hachoir_metadata:
metadata: Dict[str, str] = hachoir_metadata.exportDictionary()['Metadata']
print(metadata)

关于Python:使用 Hachoir,如何提取类文件对象的元数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11302908/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com