Python标准库中的sndhdr模块提供实用程序功能,可读取文件中声音数据的类型。函数返回namedtuple()
,其中包含五个属性
文件类型 | 代表'aifc','aiff','au','hcom','sndr','sndt','voc','wav','8svx','sb','ub'或'ul'的字符串。 |
帧率 | 如果未知或难以解码,则sample_rate将为实际值或0。 |
频道 | 通道数;如果无法确定或难以解码,则为0 |
nframes | 帧数或-1。 |
示例宽度 | bits_per_sample,将是样本大小(以位为单位),或者是A-LAW为“ A”,u-LAW为“ U”。 |
sndhdr模块中的功能
此功能使用确定存储在文件名中的声音数据的类型whathdr()
。如果成功,则如上 返回一个namedtuple,否则返回None。
此功能根据文件头确定存储在文件中的声音数据的类型。如果成功,此函数将返回一个如上 的namedtuple或None。
>>> import sndhdr >>> sndhdr.whathdr("sample.wav") SndHeaders(filetype = 'wav', framerate = 44100, nchannels = 1, nframes = 99999, sampwidth = 16) >>> sndhdr.whathdr("sample.aiff") SndHeaders(filetype = 'aiff', framerate = 8000, nchannels = 1, nframes = 271200, sampwidth = 16) >>> sndhdr.whathdr("sample.au") SndHeaders(filetype = 'au', framerate = 8000, nchannels = 1, nframes = 103397.0, sampwidth = 'U')
问题内容: 在Python中播放声音文件(.wav)的最简单方法是什么?最简单的说,我指的是最独立的平台,并且需要最少的依赖。pygame当然是一个选择,但听起来似乎有些过分。 问题答案: Snack Sound Toolkit可以播放wav,au和mp3文件。
问题内容: 我想让一个python程序通过发出哔哔声来提醒我。当前,我使用然后使用命令行语音程序说“处理完成”。我宁愿它只是一个简单的“钟”。 我知道有一个可以在 Cocoa 应用程序中使用的功能,但是我认为这与该功能没有任何关系。 我也尝试过 但这没用。 如果您无法从我的 可可粉 评论中得知,我正在使用Mac,这可能会有所帮助。 问题答案: 你有没有尝试过 : 在Mac OS 10.5上适合我
问题内容: 有没有一种方法可以确定Apache POI中的MS Office Excel文件类型?我需要知道Excel文件的格式是什么:Excel ‘97(-2007)(.xls)或Excel 2007 OOXML(.xlsx)。 我想我可以做这样的事情: 谢谢。 问题答案: 正在对答案发表评论… 如果您要对文件做一些特殊的事情,那么rjokelai的答案就是做到这一点。 但是,如果您只是要使用H
本文向大家介绍使用Python(imghdr)确定图像的类型,包括了使用Python(imghdr)确定图像的类型的使用技巧和注意事项,需要的朋友参考一下 Python标准库中的imghdr模块确定文件或字节流中包含的图像类型。imghdr模块中仅定义了一个功能 imghdr.what(文件名,h =无): 此函数测试文件中包含的图像数据,并返回描述图像类型的字符串。该函数还接受h参数。如果给定文
(o)在特定位置播放低音: 我的问题是:如何能够使用而不是使用默认的工具(如本例中的)在特定位置播放本地声音文件?
我使用HTML5文件API将文件拖入电子应用程序,并获得文件详细信息(名称、哑剧类型、大小等)。)。如何通过电子对话框模块选择文件时实现相同?下面是利用HTML5文件API的代码(渲染过程):