DjangoPython:如何读取文件并确认它是音频文件?[重复]

DjangoPython:如何读取文件并确认它是音频文件?[重复],第1张

Django / Python:如何读取文件并确认它是音频文件?[重复]

替代其他发布的答案进行

header
解析。这意味着某人仍然可以在有效标头后面包含其他数据。

就是要验证整个文件,它花费更多的CPU但也有更严格的策略。可以做到这一点的库是python
audiotools
,相关的API方法是AudioFile.verify。

像这样使用:

import audiotoolsf = audiotools.open(filename)try:    result = f.verify()except audiotools.InvalidFile:    # Invalid file.    print("Invalid File")else:    # Valid file.    print("Valid File")

一个 警告 是,这种

verify
方法是非常严格的,而且实际上严重标志编码的文件为无效。您必须自行决定这是否适合您的用例。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5631808.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存