GVKun编程网logo

如何在python中编写和保存html文件?(python怎么保存html文件)

22

在这里,我们将给大家分享关于如何在python中编写和保存html文件?的知识,让您更了解python怎么保存html文件的本质,同时也会涉及到如何更有效地jQuery-如何在python中编写自动建

在这里,我们将给大家分享关于如何在python中编写和保存html文件?的知识,让您更了解python怎么保存html文件的本质,同时也会涉及到如何更有效地jQuery-如何在python中编写自动建议搜索?、在Python中使用lxml库编写xml文件、在Python中编写一个可在Windows中同时适用于Python 2.7+和Python 3.3+的.CSV文件、如何使用Python获取HTML文件?的内容。

本文目录一览:

如何在python中编写和保存html文件?(python怎么保存html文件)

如何在python中编写和保存html文件?(python怎么保存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>

答案1

小编典典

您可以通过将多行字符串括在三引号中来创建多行字符串。因此,您可以将HTML存储在字符串中,然后将该字符串传递给write()

html_str = """<table border=1>     <tr>       <th>Number</th>       <th>Square</th>     </tr>     <indent>     <% for i in range(10): %>       <tr>         <td><%= i %></td>         <td><%= i**2 %></td>       </tr>     </indent></table>"""Html_file= open("filename","w")Html_file.write(html_str)Html_file.close()

jQuery-如何在python中编写自动建议搜索?

jQuery-如何在python中编写自动建议搜索?

如何使用python,MysqL和jquery编写数据库驱动的自动建议搜索?有没有相关的教程.因为Googling刚给了我一些PHP的结果,但没有提供与Python相关的任何结果.

解决方法:

有一个不错的jQuery插件http://docs.jquery.com/Plugins/autocomplete.
要与数据一起使用,您需要在python中编写一个控制器,该控制器以JSON结构形式返回自动完成数据.

您还需要选择一个良好的框架来编写实际的控制器,请查看此问题以获取一些好的建议:Recommendations of Python REST (web services) framework?

在Python中使用lxml库编写xml文件

在Python中使用lxml库编写xml文件

我正在使用lxml从头开始创建XML文件;有这样的代码:

from lxml import etree

root = etree.Element("root")
root.set("interesting","somewhat")
child1 = etree.SubElement(root,"test")

如何Element使用类write()方法将根对象写入xml文件ElementTree

在Python中编写一个可在Windows中同时适用于Python 2.7+和Python 3.3+的.CSV文件

在Python中编写一个可在Windows中同时适用于Python 2.7+和Python 3.3+的.CSV文件

编辑:我把它放在标题中,但只是意识到我没有在正文中提到它。这似乎特定于Windows。

我在使用csv同时适用于Python 2.7和3.3的脚本中使用Python模块编写输出时遇到了困难。

首先尝试在Python 2.7中可以正常工作的方法:

with open('test.csv','wb') as csv_file:
    writer = csv.DictWriter(csv_file,['header1','header2'])
    writer.writeheader()
    for item in items:
        writer.writerow(item)

但是,当在Python 3.3中运行相同的东西时,您会发现:

TypeError: 'str' does not support the buffer interface

因此,我更改'wb''wt'并运行,但是现在文件中每隔一行就有一个空白行。

为了解决这个问题,我更改了:

with open('test.csv','wt') as csv_file:

至:

with open('test.csv','wt',newline='') as csv_file:

但是现在,它打破了Python 2.7:

TypeError: 'newline' is an invalid keyword argument for this function

我知道我可以做类似的事情:

try:
    with open('test.csv',newline='') as csv_file:
        writer = csv.DictWriter(csv_file,'header2'])
        writer.writeheader()
        for item in items:
            writer.writerow(item)
except TypeError:
    with open('test.csv','wb') as csv_file:
        writer = csv.DictWriter(csv_file,'header2'])
        writer.writeheader()
        for item in items:
            writer.writerow(item)

但是,这有一些严重的错误重复。

有没有人有一个更清洁的方式来做到这一点?

编辑:测试数据很简单,没有换行符或其他任何内容:

items = [{'header1': 'value','header2': 'value2'},{'header1': 'blah1','header2': 'blah2'}]

如何使用Python获取HTML文件?

如何使用Python获取HTML文件?

我对Python不太熟悉。我正在尝试从以下页面中提取艺术家姓名(作为起点:)):http
:
//www.infolanka.com/miyuru_gee/art/art.html。

如何检索页面?我的两个主要问题是:使用什么功能以及如何从页面中过滤掉无用的链接?

今天关于如何在python中编写和保存html文件?python怎么保存html文件的介绍到此结束,谢谢您的阅读,有关jQuery-如何在python中编写自动建议搜索?、在Python中使用lxml库编写xml文件、在Python中编写一个可在Windows中同时适用于Python 2.7+和Python 3.3+的.CSV文件、如何使用Python获取HTML文件?等更多相关知识的信息可以在本站进行查询。

本文标签: