在python中从sox获取.wav的持续时间

在python中从sox获取.wav的持续时间,python,audio,wav,sox,Python,Audio,Wav,Sox,我知道如何在Linux命令下使用sox打印.wav文件的持续时间 soxi -D input.wav 所以我在python中使用了这种语法 subprocess.call(['soxi', '-D', input.wav]) 但是我想将持续时间(秒)保存在一个变量中。 如何在变量中得到它 +++++++++++编辑++++++++++++++ (使用) 输出) 这不是正确的方法…Python有sox包装器,它有以下方法 seconds = sox.file_info.duration('in

我知道如何在Linux命令下使用sox打印.wav文件的持续时间

soxi -D input.wav
所以我在python中使用了这种语法

subprocess.call(['soxi', '-D', input.wav])
但是我想将持续时间(秒)保存在一个变量中。 如何在变量中得到它

+++++++++++编辑++++++++++++++

(使用)

输出)


这不是正确的方法…

Python有sox包装器,它有以下方法

seconds = sox.file_info.duration('input file name')
print(seconds)
文件

皮索克斯

可能存在的副本
4.000000
0
seconds = sox.file_info.duration('input file name')
print(seconds)