python - 命令行生成的文件不存在
问题描述
我在 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)
它也没有提供任何错误,请帮助?
解决方案
推荐阅读
- ckeditor - 如何删除CKEditor 4中的pickimage按钮
- javascript - 在 React 中使用 Meteor 组件
- php - Laravel 5.6,在哪里保留附加类(附加功能)?
- ionic-framework - 我正在尝试声明一个自定义组件以在(我的离子应用程序的)两个不同页面中使用,但出现错误
- wordpress - 修复:Wordpress 页面的一部分未显示/不工作
- java - jdbcTemplate.queryForObject 在正常查询运行时返回 EmptyResultDataAccessException
- c# - 如何从 MVC 中的 SQL Server 完整版获取角色?
- square-connect - 无法创建新应用程序
- postgresql - Postgreql:通过其文件添加数据库
- java - 无法根据第一个 Spinner 值获取第二个 Spinner 值