首页 > 解决方案 > 通过 Java 中的 FileOutputStream 写入的文件没有被 python 使用 AudioSegment.from_file 访问

问题描述

我正在使用 Java 编写一个文件,如下所示。

    Path path = Paths.get("C:\\Temp\\MyFile.mp4");
    File f = new File(path.toString());
    FileOutputStream fout = new FileOutputStream(f);
    IOUtils.copy(stream, fout);
    fout.close();

并在 Python 中使用文件如下。

my_file = Path("C:\\Temp\\MyFile.mp4")
song = AudioSegment.from_file(my_file)

它给了我以下错误。

'The system cannot find the file specified'

我在做什么错?似乎有些东西正在从 java 端保存文件,因此我无法在 python 中访问它。或者可能是我在 python 本身做错了什么。

标签: javapython

解决方案


没关系。

实际上,我在 python“mp4”中使用 AudioSegment 的视频文件,这以某种方式给出了这个错误。

使用 wav 文件可以正常工作。


推荐阅读