首页 > 解决方案 > 命令行生成的文件不存在

问题描述

我在 Windows 中使用 SOX 命令将 .wav 文件转换为spectogram .png 文件,直接从 cmd 它正在工作,但在 python 脚本中它返回 1 但图像在指定的目录中不存在。

rootdir =r'C:\Users\Heba\output.wav'
wave_path = rootdir
wave_image_path = wave_path.replace(".wav", ".png").
cmdstring = 'sox "{}" -n spectrogram -r -o "{}"'.format(wave_path, wave_image_path)
subprocess.call(cmdstring, shell=True)

它也没有提供任何错误,请帮助?

标签: pythonsox

解决方案


推荐阅读