来源:https://blog.csdn.net/huayula/article/details/136245522
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} 秒')