Python-как открыть удаленный файл в двоичном режиме чтения?

Я пытаюсь использовать модуль мутагена для чтения метаданных . Проблема в том, что модуль ожидает локальный mp3 файл, но мой mp3 файлы находятся на удаленном сервере.

это строка в модуле, которая вызывает ошибку, когда я отправляю удаленный URL mp3 в качестве первого параметра.

fp = file(f, "rb")

как я могу изменить эту строку кода, чтобы он мог открыть удаленный файл (например,http://remotedomain.com/file.mp3) в rb mode?

2 ответов


fp = urllib2.urlopen("http://remotedomain.com/file.mp3")

двоичный режим по умолчанию


file () не может использоваться для извлечения произвольных URL-адресов.

посмотреть

http://docs.python.org/dev/howto/urllib2.html