如何通过python创建一个html文件?

时间:2013-10-22 10:00:01

标签: python html

我大约4周前开始编程课程,我们得到的这项任务对我们来说太过分了,并且想知道你是否有任何想法如何解决它。我一直在四处寻找,但我无法找到解决我特定问题的答案。

所以这就是:

我也需要在python中创建一个表单,让用户输入html文件的基础。用户应该能够在dos / promt中输入信息,然后按Enter键创建可执行文件“html.html”文件

等等。

请输入

<html> :
<head> :
<title></title>
</head>
<body>
<p>Some text</p>
</body>
</html>

按回车键,然后桌面上会出现一个html文件。

我希望你明白我的意思。我也是新的,现在不是所有正确的条款和恶劣。

/感谢newb程序员

2 个答案:

答案 0 :(得分:1)

Html文件不是您调用的“可执行”文件。 Html文件是简单的文本文件,而不是二进制文件。

您只需将文本输出到常规文件即可。

您可以打开如下文件:

f = open('myfile.html', 'w')

要写入此文件,只需执行以下操作:

f.write("<html>....etc</html>")

这是一个简单的递归函数,它使用用户输入设置标记和缩进:

def reqtag(n):
    tag = raw_input()
    if(tag!=""):
        print "\033[2A"
        print n*"  "+"<"+tag+">"
        reqtag(n+1)
        print n*"  "+"</"+tag+">"

reqtag(0)

答案 1 :(得分:1)

有几种方法可以胜任这项工作:

如果你真的想生成简单的html文件,帮助你为一个html文件搭建以便以后的工作,你可以简单地使用

1)使用tripple引号"""和占位符{}(根据您的Python版本有或没有数字)定义您的multiline-String,并使用format填写值工作

2)String Templates

3)如果你要求更高,请看一下模板文库 GenshiJinja 2