java - 通过 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 本身做错了什么。
解决方案
没关系。
实际上,我在 python“mp4”中使用 AudioSegment 的视频文件,这以某种方式给出了这个错误。
使用 wav 文件可以正常工作。
推荐阅读
- javascript - 在 .ejs 文件中使用 .js 文件中的函数
- sql - 查找没有特定类型相关行的事务
- python - 使用 SMOTE 库在 Python 中平衡数据
- java - JavaFX SpringBoot SpringJDBC SQLite CRUD 应用程序 - 配置
- javascript - Javascript datetimepicker 获取变化的价值
- powershell - 导入 IP 地址列表,解析其主机名,将 IP 和主机名导出到电子表格
- c - 从其他极端情况下关闭的 popen()ed 管道会杀死我的程序
- node.js - 使用 Vue 前端和 Axios 将表单数据发布到 Express 后端
- python - Django Rest Framework,将带有 url 的参数传递给 ModelViewSet
- java - Java - 如何使用 trim() 方法将空格转换为另一个字符串?