【发布时间】:2021-07-08 04:04:30
【问题描述】:
我一直在尝试将 MP3 文件转换为 OGG 文件,但我不断收到以下错误消息:
C:\Users\Administrador\AppData\Local\Programs\Python\Python39\lib\site-
File "c:\Users\Administrador\Desktop\Codigo python\boludez.py", line 5, in <module>
data = urlopen('C:\\Users\\Administrador\\Desktop\\Codigo python\\Asistente\\Me at the
return opener.open(url, data, timeout)
File "C:\Users\Administrador\AppData\Local\Programs\Python\Python39\lib\urllib\request.py",
line 517, in open
response = self._open(req, data)
File "C:\Users\Administrador\AppData\Local\Programs\Python\Python39\lib\urllib\request.py",
line 539, in _open
return self._call_chain(self.handle_open, 'unknown',
File "C:\Users\Administrador\AppData\Local\Programs\Python\Python39\lib\urllib\request.py",
line 494, in _call_chain
result = func(*args)
File "C:\Users\Administrador\AppData\Local\Programs\Python\Python39\lib\urllib\request.py",
line 1413, in unknown_open
raise URLError('unknown url type: %s' % type)
urllib.error.URLError: <urlopen error unknown url type: c>
代码如下:
import tempfile
from pydub import AudioSegment
from urllib.request import urlopen
data = urlopen('C:\\Users\\Administrador\\Desktop\\Codigo python\\Asistente\\Me at the
zoo.mp3').read()
f = tempfile.NamedTemporaryFile(delete=False)
f.write(data)
AudioSegment.from_mp3(f.name).export('result.ogg', format='ogg')
f.close()
我使用 pip 安装了 ffmpeg,但我不断收到异常。我想将它添加到我的路径中,但我不知道我必须添加哪个文件,也不知道在哪里可以找到已安装的库。
我真的很感谢你的帮助,我几个小时前就解决了这个问题。提前致谢!
【问题讨论】:
-
urlopen用于 URL。'C:\\Users\\...不是 URL。试试'file:///c:/Users/...。
标签: python file audio mp3 pydub