编程语言
首页 > 编程语言> > python-urllib2.url打开跨平台的本地文件

python-urllib2.url打开跨平台的本地文件

作者:互联网

我正在尝试使用urllib2打开本地文件,并具有以下代码:

r = urllib2.urlopen('file://' + some_path)

尽管这在Unix上有效,但由于//而不能在Windows上有效.跨平台工作的最Python方式是什么?

解决方法:

使用urllib.pathname2url

>>> import urllib
>>> 'file:' + urllib.pathname2url(r'c:\path\to\something')
'file:///C:/path/to/something'

标签:cross-platform,urllib2,python
来源: https://codeday.me/bug/20191029/1960491.html