Python 如何转换html链接?

Python 如何转换html链接?,python,html,hyperlink,Python,Html,Hyperlink,假设我将许多html页面下载到目录中 /路径/到/我的/目录 .html页面包含如下链接: "<a href="http://www.example.com/lessons/firstlesson.htm">first lesson</a>" "<a href="http://www.example.com/lessons/secondlesson.htm">second lesson</a>" “” "" 感谢TobSpr,答案如下: "&

假设我将许多html页面下载到目录中

/路径/到/我的/目录

.html页面包含如下链接:

"<a href="http://www.example.com/lessons/firstlesson.htm">first lesson</a>"

"<a href="http://www.example.com/lessons/secondlesson.htm">second lesson</a>"
“”
""
感谢TobSpr,答案如下:

"<a href="/path/to/my/dir/firstlesson.htm">first lesson</a>"

"<a href="/path/to/my/dir/secondlesson.htm">second lesson</a>"
“”
""
更新

但如何处理这种链接格式: “第一课”

“”
使用通常的字符串函数是非常困难的、肮脏的和有缺陷的,所以我希望找到另一种更好的方法

content.replace("http://www.example.com/", "file///path/to/dir/")
它还替换includes的路径


它还替换includes的路径。

您不能在记事本++或类似工具中使用find/replace吗?编写脚本似乎是不必要的。为每个页面中的许多链接编写脚本是不可能的…为什么?大多数编辑器都能够跨多个文件替换字符串的所有实例。事实上,Notepad++可能比Python更健壮地实现这一点http://www.example.com/“,“file///path/to/dir/”不适合您吗?它还将取代图像,包括paths@TobSpr将您的评论添加为答案,以便tabebqena可以将其标记为已接受。您不能在记事本++或类似工具中使用“查找/替换”吗?编写脚本似乎是不必要的。为每个页面中的许多链接编写脚本是不可能的…为什么?大多数编辑器都能够跨多个文件替换字符串的所有实例。事实上,Notepad++可能比Python更健壮地实现这一点http://www.example.com/“,“file///path/to/dir/”不适合您吗?它还将取代图像,包括paths@TobSpr添加您的评论作为答案,以便tabebqena可以将其标记为已接受。
content.replace("http://www.example.com/", "file///path/to/dir/")