You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python音频对比脚本如何指定source file和target file参数?

音频对比脚本传参方法

这个脚本通过argparse模块接收命令行传入的文件路径,不需要改动核心对比逻辑,按以下步骤操作即可传入自己的WAV文件:

  • 首先修正脚本的小bug:当前脚本中参数定义的短选项末尾多了多余空格,会导致参数识别失败,找到initialize()函数里的两行参数定义,把"-i "改成"-i"、"-o "改成"-o",修正后的代码段如下:
def initialize():
    parser = argparse.ArgumentParser()
    # 注意去掉-i和-o后面的多余空格
    parser.add_argument("-i", "--source-file", help="source file")
    parser.add_argument("-o", "--target-file", help="target file")
    args = parser.parse_args()
  
    SOURCE_FILE = args.source_file if args.source_file else None
    TARGET_FILE = args.target_file if args.target_file else None
    if not SOURCE_FILE or not TARGET_FILE:
      raise Exception("Source or Target files not specified.")
    return SOURCE_FILE, TARGET_FILE
  • 把你要对比的两个WAV文件放到和compare.py相同的文件夹下,记好两个文件名,比如源文件叫source_audio.wav,目标文件叫target_audio.wav
  • 打开终端(Windows叫命令提示符/PowerShell,Mac/Linux叫终端),通过cd 文件夹路径命令切换到compare.py所在的目录
  • 执行以下命令即可启动脚本完成对比:
python compare.py -i source_audio.wav -o target_audio.wav

补充说明:如果你的WAV文件没有放在脚本同目录,直接在参数里写文件的完整绝对路径即可,不需要移动文件:

  • Windows系统示例:python compare.py -i C:\Users\你的用户名\Music\source.wav -o C:\Users\你的用户名\Music\target.wav
  • Mac/Linux系统示例:python compare.py -i /home/你的用户名/Music/source.wav -o /home/你的用户名/Music/target.wav

内容的提问来源于stack exchange,提问作者Ammar Mrabti

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 17:15:45