如何使用python-2.7提及url的本地驱动器路径

时间:2016-01-11 11:21:23

标签: python python-2.7 urllib2 urllib

参考this链接,我可以检索路径和文件名。

此外,我想将文件命名为 -

d:\链接\文件名

例如─ http://www.example.com/category/location/filename - 将是最初的

D:\ Links \ category \ location \ filename.html - 是我想要做的,因为它将作为 -

运行

FTTP:// d:/Links/category/location/filename.html

欢迎任何形式的帮助/指导。

非常感谢:)

1 个答案:

答案 0 :(得分:1)

您可以使用以下内容:

import urlparse
import os

url = "http://www.example.com/category/location/filename"

url_path = urlparse.urlparse(url).path
local_filename = os.path.join(r'd:', os.sep, 'links', os.path.normpath(url_path)[1:]) + ".html"
print local_filename

这将为您提供如下本地文件名:

d:\links\category\location\filename.html

Python urlparse函数可用于从URL中提取路径,然后os.path.normpath函数可用于修复所有分隔符。最后,os.path.join可用于将所有部件安全地重新连接在一起。