要获取音频文件的时长,可以使用Python的wave
模块。下面是一个示例代码:
python
import wave
def get_audio_duration(file_path):
with wave.open(file_path, 'rb') as audio_file:
num_frames = audio_file.getnframes()
sample_rate = audio_file.getframerate()
duration = num_frames / float(sample_rate)
return duration
# 测试代码
audio_file_path = 'audio.wav'
duration = get_audio_duration(audio_file_path)
print(f'音频时长: {duration} 秒')
请将audio.wav
替换为你要获取时长的音频文件的路径。这个代码将打印出音频文件的时长(以秒为单位)。
请注意,此代码使用了wave
模块来处理WAV文件。如果你处理的是其他音频文件格式,你可能需要使用适当的库来解析文件头信息来获得时长。