打开本地文件与urllib一起使用但不与urllib2一起使用

Jas*_*oks 26 python urllib urllib2

我正在尝试使用urllib2打开本地文件.我该怎么做呢?当我用urllib尝试以下行时:

resp = urllib.urlopen(url)
Run Code Online (Sandbox Code Playgroud)

它工作正常,但当我切换到:

resp = urllib2.urlopen(url)
Run Code Online (Sandbox Code Playgroud)

我明白了:

ValueError: unknown url type: /path/to/file
Run Code Online (Sandbox Code Playgroud)

那个文件肯定会退出.

谢谢!

Joh*_*ooy 37

只是放在"file://"路径前面

>>> import urllib2
>>> urllib2.urlopen("file:///etc/debian_version").read()
'wheezy/sid\n'
Run Code Online (Sandbox Code Playgroud)