![DjangoPython:如何读取文件并确认它是音频文件?[重复],第1张 DjangoPython:如何读取文件并确认它是音频文件?[重复],第1张](/aiimages/DjangoPython%EF%BC%9A%E5%A6%82%E4%BD%95%E8%AF%BB%E5%8F%96%E6%96%87%E4%BB%B6%E5%B9%B6%E7%A1%AE%E8%AE%A4%E5%AE%83%E6%98%AF%E9%9F%B3%E9%A2%91%E6%96%87%E4%BB%B6%EF%BC%9F%5B%E9%87%8D%E5%A4%8D%5D.png)
替代其他发布的答案进行
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方法是非常严格的,而且实际上严重标志编码的文件为无效。您必须自行决定这是否适合您的用例。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)