使用python删除html doc中的行

时间:2014-06-25 23:00:51

标签: python html

我正在编写一个将html代码写入html文档的python脚本。但是,打印到html文档是我唯一能做的事情。我经常有额外的行,我不需要,所以我不确定如何仅通过打印删除行?我尝试过使用

deleteRow(index) 

方法,但它没有工作,因为我没有创建任何表对象。我只能在里面写html代码,比如

Resultfile.write("<td> %s </td>" %line)
Resultfile.write("<td> 0 </td>")

如果您不喜欢我的问题,请不要将其标记下来。我是stackoverflow的新手,只有一个声誉,我无能为力。

1 个答案:

答案 0 :(得分:0)

假设您从文件的角度处理仅附加操作的上下文,您应首先将要写入的所有内容添加到list,扫描并删除您不想要的内容,以及然后写入文件。

更具体地说,您可以创建myLines = [],并将所有Resultfile.write替换为myLines.append

然后,您将遍历myLines的副本,并保留您喜欢的那些行。

最后,您循环浏览其余项目并在每个项目上调用Resultfile.write

for item in myLines:
   Resultfile.write(item)