我正在尝试使用urllib2
打开本地文件,并使用以下代码:
r = urllib2.urlopen('file://' + some_path)
虽然这适用于Unix,但由于//
,它无法在Windows上运行。什么是跨平台工作的最pythonic方式?
答案 0 :(得分:4)
>>> import urllib
>>> 'file:' + urllib.pathname2url(r'c:\path\to\something')
'file:///C:/path/to/something'
答案 1 :(得分:0)
此函数的位置在Python 3中已更改。现在为urllib.request.pathname2url。