嗨,我有以下代码
inex = "app/index.html"
original = open(index,"r")
for line in original:
if line =='</body>':
print "here"
original.close()
但它似乎没有找到'. 即使 index.html 文件没有,我是否必须去除潜在的空白?关于如何找到标签的任何线索?
谢谢
嗨,我有以下代码
inex = "app/index.html"
original = open(index,"r")
for line in original:
if line =='</body>':
print "here"
original.close()
但它似乎没有找到'. 即使 index.html 文件没有,我是否必须去除潜在的空白?关于如何找到标签的任何线索?
谢谢
或者您可以尝试:
if '</body>' in line:
现在你要求该行是完全的"</body>"
,没有空格。有效的 HTML 也可以在 body 之前有其他内容,因为 html 只是将行尾视为空格,即你可以有foo</body>
解决问题的最直接方法是将文件内容读入字符串,然后在该字符串上调用 find
allText = original.read()
location = allText.find("</body>")
还有许多 HTML 解析器可以为您完成这项工作。