我想将html打印到文档中,但我想将其格式化为在网页中查看的格式。我可以打印HTML,因为它可以在没有python标签的网页中查看吗?
我有以下代码:
from BeautifulSoup import BeautifulSoup, NavigableString
html = """
<B>THIS IS A TABLE</B>
</div>
<center>
<table width="100%" align="center" cellspacing="0" cellpadding="0" border="0" style="font-size: 10pt; margin-top: 6pt; ">
<tr style="font-size: 7pt;">
<td colspan="2" align="left" nowrap><B>THIS IS A HEADER1</B></td>
<td> </td>
<td colspan="3" align="center" nowrap><B> THIS IS A HEADER2</B></td>
<td> </td>
<td colspan="3" align="center" nowrap><B> THIS IS A HEADER3</B></td>
<td> </td>
<td colspan="3" align="center" nowrap><B> THIS IS A HEADER4</B></td>
<td> </td>
</tr>
</table>
"""
soup = BeautifulSoup(''.join(html))
tmp.open('tmp.txt','w')
tmp.write(soup)
tmp.close()
但这打印出带有标签的HTML。任何方式在Python中做到这一点?
我可以将它保存为一个html文件并在网络浏览器中打开它,但是我将把数千个这样的表添加到文档中,我宁愿能够在一个文本文档中将它们全部打开。 – user728166 2011-05-20 12:44:10
现在我想到了,只要将它保存为html文件并在网络浏览器中打开它就可以很好地工作。我应该能够将所有表格追加到html文件中,并打开并在网络浏览器中一次查看它们。谢谢!有时候它是最好的简单答案。 – user728166 2011-05-20 14:45:32