参考this链接,我可以检索路径和文件名。
此外,我想将文件命名为 -
d:\链接\文件名
例如─
http://www.example.com/category/location/filename
- 将是最初的
D:\ Links \ category \ location \ filename.html - 是我想要做的,因为它将作为 -
运行FTTP:// d:/Links/category/location/filename.html
欢迎任何形式的帮助/指导。
非常感谢:)
答案 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
可用于将所有部件安全地重新连接在一起。