Python-如何以二进制读取模式打开远程文件?

Python-如何以二进制读取模式打开远程文件?,python,binary,io,metadata,mutagen,Python,Binary,Io,Metadata,Mutagen,我正在尝试使用诱变剂模块读取mp3文件的元数据。问题是模块需要本地mp3文件,但我的mp3文件位于远程服务器上 当我将远程mp3 URL作为第一个参数发送时,模块中的这一行会引发错误 fp = file(f, "rb") 如何更改这行代码,使其可以打开远程文件(例如http://remotedomain.com/file.mp3rb模式下的?文件()不能用于获取任意URL 看 二进制模式默认为+1,以抵消下行表决。问题措辞清晰,OP做出了努力。这就是所谓的一切,伙计们。我+1'ed,但伙计,

我正在尝试使用诱变剂模块读取
mp3
文件的元数据。问题是模块需要本地
mp3
文件,但我的
mp3
文件位于远程服务器上

当我将远程mp3 URL作为第一个参数发送时,模块中的这一行会引发错误

fp = file(f, "rb")
如何更改这行代码,使其可以打开远程文件(例如
http://remotedomain.com/file.mp3
rb模式下的

文件()不能用于获取任意URL


二进制模式默认为

+1,以抵消下行表决。问题措辞清晰,OP做出了努力。这就是所谓的一切,伙计们。我+1'ed,但伙计,请少发表评论,好吗?你说话很冗赘,这就是你得到的-1分。
fp = urllib2.urlopen("http://remotedomain.com/file.mp3")