python脚本同时读入pcm文件和wav文件

前言

在客户调用我们的测试脚本的时候,遇到了这么一个问题,有的客户的智能音箱使用tinycap/arecord录音时,录出的音频是pcm格式,不是wav格式。而我的测试脚本只支持wav格式,这就需要客户将pcm文件转为wav文件。然后,有些客户是真的不会用Audition(这是真事)。因此,写了一个可以同时支持读取pcm文件和wav文件的脚本。

这个脚本最主要的就是用到了python的try函数。下面就先来讲一下try函数。

什么是try函数

try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。 如果你不想在异常发生时结束你的程序,只需在try里捕获它。

简单来讲,就是try模块中语句如果出现异常或报错,程序就会转而执行except模块,;如果try模块正常执行没有报错,则不会执行except模块。如果在try子句执行时没有发生异常,python将执行else语句后的语句(如果有else的话)。用代码表示就是:

try:
<语句A>        #如果运行A正常,则正常执行
except<语句B>        #如果运行A报错,转而运行B
else:
<语句C>        #如果A正常执行,执行C,通常用于打印

所以,用于测试脚本的思路就是:

try:
<读取wav格式文件>            #如果运行正常,则读入wav文件数据
except<读取pcm格式文件>            #如果运行try报错,则读入pcm文件数据
else
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值