python - 在 Python CGI 中打印 HTML

标签 python html cgi printing

我一直在自学 python 和 cgi 脚本,我知道你的基本脚本看起来像

#!/usr/local/bin/python
import cgi
print "Content-type: text/html"
print 
print "<HTML>"
print  "<BODY>"
print "HELLO WORLD!"
print "</BODY>"
print "</HTML>"

我的问题是,如果我有一个大的 HTML 文件,我想在 python 中显示(它有一行又一行的代码和一个 JS),我是否必须在每一行前面手动添加“打印”并打开"s into\"等?或者是否有可以为我转换它的方法或脚本?

谢谢!

最佳答案

Python 支持多行字符串,因此您可以在一个大的 blurb 中打印出您的文本。

print '''<html>
<head><title>My first Python CGI app</title></head>
<body>
<p>Hello, 'world'!</p>
</body>
</html>'''

它们支持所有的字符串操作,包括方法(.upper().translate()等)和格式化(% ),以及原始模式(r 前缀)和 u unicode 前缀。

关于python - 在 Python CGI 中打印 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3169781/

相关文章:

perl - Perl CGI被黑了吗?但是我做得很好

python - 如何下载位于 Web 服务器 CGI-bin 文件夹中的文件?

python - 我如何使用 2 gpu 在 tensorflow 中进行计算?

javascript - 如何在页面顶部隐藏导航栏

html - 显示模态窗口会导致意外问题

html - 从 Python CGI 脚本生成的 HTML 页面引用 css

python - 如何从 RPM 中删除 .pyo 和 .pyc?

python - 在数据框数据上调用函数

python - python 中的基本递归遇到问题

php - 如何在Mysql中获取一个select命令?