1

嗨,我有以下代码

inex = "app/index.html" 
original = open(index,"r")
for line in original:
    if line =='</body>':
        print "here"
original.close()

但它似乎没有找到'. 即使 index.html 文件没有,我是否必须去除潜在的空白?关于如何找到标签的任何线索?
谢谢

4

2 回答 2

1

或者您可以尝试:

if '</body>' in line:
于 2012-11-07T22:10:42.453 回答
0

现在你要求该行是完全的"</body>",没有空格。有效的 HTML 也可以在 body 之前有其他内容,因为 html 只是将行尾视为空格,即你可以有foo</body>

解决问题的最直接方法是将文件内容读入字符串,然后在该字符串上调用 find

allText = original.read()
location = allText.find("</body>")

还有许多 HTML 解析器可以为您完成这项工作。

于 2012-11-07T19:45:17.420 回答