替代其他发布的答案进行
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条)