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

时间:2011-07-01 04:57:05

标签: python binary io metadata mutagen

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

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

fp = file(f, "rb")

如何更改此行代码,以便它可以在http://remotedomain.com/file.mp3中打开远程文件(例如rb mode)?

2 个答案:

答案 0 :(得分:6)

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

二进制模式是默认的

答案 1 :(得分:4)

file()不能用于获取任意URL。

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