错误2:没有这样的文件或目录

2024-04-25 00:50:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经看到多个线程与此问题,但我找不到一个适用于我的情况。我使用的是一个名为audiodiff的库,它基本上可以告诉您两个音频文件是否具有相同的内容。我已经录制了2个.wav文件,以前保存,我想检查。代码如下:

import audiodiff
print audiodiff.audio_equal('output1.wav', 'output2.wav', ffmpeg_bin=None)

以下是我运行终端时得到的输出:

^{pr2}$

我在这里看到的解释与cd有关,但我所有的文件都在同一个文件夹中。所以,我不知道这是怎么回事。任何关于这方面的见解都会很棒。蒂娅。在


Tags: 文件代码import内容情况equal线程audio
2条回答

你检查过audiodiff的依赖关系了吗?在

audiodiff requires FFmpeg to be installed in your system. The path is ffmpeg by default, but you can change it by following ways (later rules take precedence over earlier ones).

  1. audiodiff.FFMPEG_BIN module property
  2. FFMPEG_BIN environment variable
  3. ffmpeg_bin flag (commandline tool only)

可以使用Python的os.path工具创建文件的绝对路径:

 import os

 fname = os.path.join(path_to_output1, 'output1.wav')

如果需要在应用程序开始时获取路径,则在执行任何更改目录之前,可以执行以下操作:

^{pr2}$

如果不知道完整的源代码、目录布局和确切的程序调用,就很难再多说了。在

更多信息:

https://docs.python.org/3.4/library/os.path.html?highlight=path#module-os.path

相关问题 更多 >