【发布时间】:2013-05-07 14:21:37
【问题描述】:
这就是我对写入 HTML 文件并保存它的了解:
html_file = open("filename","w")
html_file.write()
html_file.close()
但是如果我想写一个很长的代码,我该如何保存到文件中:
1 <table border=1>
2 <tr>
3 <th>Number</th>
4 <th>Square</th>
5 </tr>
6 <indent>
7 <% for i in range(10): %>
8 <tr>
9 <td><%= i %></td>
10 <td><%= i**2 %></td>
11 </tr>
12 </indent>
13 </table>
【问题讨论】:
-
出于兴趣,您希望 len(s) 是多少?
-
html_file.write(<td><font style="background-color:%s;">%s<font></td>' % (colour[j % len(colour)], k))等有什么问题? -
另外,你正在混合
print "string"和print("string")。坚持使用您正在使用的 python 版本中的默认版本。 -
@MichaelW 我没有学习过 DOM。顺便说一句怎么用?
-
我理解你。您可以将多行字符串放在三引号中:
""" long string goes here """。因此,只需将您的 HTML 存储在一个字符串变量中:html_str = """long html string"""。然后将该变量传递给write:HTML_file.write(html_str)。这有帮助吗?
标签: python