阅读网络上的数百万资源,我感到困惑多于帮助,因为我相信有很多方法可以做我需要用 py 做的事情。
所以我希望你们中的一些蟒蛇大师可以帮助我。
我需要做的是以下几点:
- 提示用户输入 [INPUT]
- 打开一个 html 文件(简单,不要太大)
- 搜索
<a target="_top" href="http://website">Local website</a>
- 用 [INPUT]替换
http://website
(永远不是相同的字符串) - 写入文件(打开同一个文件)
现在,如果我理解正确,我应该在 python 中使用正则表达式,这是正确的吗?
我的伪代码(对不起,我知道它看起来很糟糕)将是:
var = raw_input("Enter input: ")
print var, "will be the new site"
import re
o = open("test.html","w")
data = open("test.html").read()
o.write( re.sub("<a target="_top" href="(*)">Local website</a>",var,data) )
o.close()
以上可能甚至不是最好的方法,但它可以在没有正则表达式部分的情况下工作,做一个简单的匹配替换(匹配总是相同的)。
各位有什么提示吗?