【发布时间】:2019-11-28 22:53:41
【问题描述】:
我想用 Python 处理 .wav 文件。特别是,我想执行以下操作
sox input.wav -c 1 -r 16000 output.wav
在我文件夹中的每个 .wav 文件中。我的代码如下:
#!/usr/bin/python
# encoding=utf8
# -*- encoding: utf -*-
import glob
import subprocess
segments= []
for filename in glob.glob('*.wav'):
new_filename = "converted_" + filename
subprocess.call("sox" + filename + "-c 1 -r 16000" + new_filename, shell=True)
但是,它没有按预期工作,它没有调用我的命令。
【问题讨论】:
-
不应该是
"sox " + filename + " -c 1 -r 16000 " + new_filename吗?