我正在编写一个将html代码写入html文档的python脚本。但是,打印到html文档是我唯一能做的事情。我经常有额外的行,我不需要,所以我不确定如何仅通过打印删除行?我尝试过使用
deleteRow(index)
方法,但它没有工作,因为我没有创建任何表对象。我只能在里面写html代码,比如
Resultfile.write("<td> %s </td>" %line)
Resultfile.write("<td> 0 </td>")
如果您不喜欢我的问题,请不要将其标记下来。我是stackoverflow的新手,只有一个声誉,我无能为力。
答案 0 :(得分:0)
假设您从文件的角度处理仅附加操作的上下文,您应首先将要写入的所有内容添加到list
,扫描并删除您不想要的内容,以及然后写入文件。
更具体地说,您可以创建myLines = []
,并将所有Resultfile.write
替换为myLines.append
。
然后,您将遍历myLines
的副本,并保留您喜欢的那些行。
最后,您循环浏览其余项目并在每个项目上调用Resultfile.write
。
for item in myLines:
Resultfile.write(item)