问:python3 如何写html输出,我写的有什么问题比如我创建了test.py,文件内容:

问:python3如何写html输出,我写的有什么问题比如我创建了test.py,文件内容:#!/usr/bin/python3print("<html><body><p... 问:python3 如何写html输出,我写的有什么问题比如我创建了test.py,文件内容:

#! /usr/bin/python3
print("<html><body><p>Hi i am here</p></body></html>")

这样在浏览器通过本地服务器访问时,为什么没转出html输出,而是原样输出了代码,百思不得其解,请指教!
我的脚本设置为可执行了,我不清楚的是如何配置,再这里我服务器是用的Python提供的自己的服务器,代码如下: 
 from http.server import HTTPServer, CGIHTTPRequestHandler
port = 8080
httpd = HTTPServer(('', port), CGIHTTPRequestHandler)
print("Starting simple_httpd on port: " + str(httpd.server_port))
httpd.serve_forever()

目前情况是,我将test.py方到了cgi-bin目录下,这个不会原样输出代码,但我用firefox访问时直接提示我下载或打开文件,而不是html输出。不知问题出再了哪

最后,我找到了问题,1是应当指定cgi脚本,可以放到cgi-bin子文件夹中。2是没有向浏览器输出header,指定输出的是html内容
展开
 我来答
bdwisyou7d
2015-03-17 · TA获得超过1.3万个赞
知道大有可为答主
回答量:3774
采纳率:81%
帮助的人:1075万
展开全部
需要配置啊。比如你用的是apache2,需要指定脚本所在目录为script。然后apache2会通过cgihandler调用你的脚本。

另外脚本也要可执行。chmod 777 test.py
追问
  您好,
  我的脚本设置为可执行了,我不清楚的是如何配置,再这里我服务器是用的Python提供的自己的服务器,代码如下:
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式