如何使用Python(利用Microsoft IIS)
在”.asp”文件中包含Python脚本
<%@LANGUAGE=Python%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>use Python in ASP</title>
</head>
<body>
<h1>use Python in ASP</h1>
<%
import os
import string
class Info:
def __init__(self):
Response.Write("<h1>Python Class </h1>")
def show(self):
Response.Write("<h1>Class Info </h1>")
def print_br():
Response.Write('<br>')
def print_h1(s):
Response.Write('<h1>')
Response.Write(s)
Response.Write('</h1>')
print_h1(u'Use os module')
for path in os.sys.path:
Response.Write(path)
print_br()
print_h1(u'Use string module')
for s in string.split("Python is great!"):
Response.Write(s)
print_br()
print_h1(u"Use Class")
info = Info()
info.show()
%>
</body>
</html>
创建网站
创建网页
显示网页
直接使用Python脚本
Hello, Python脚本
#!/usr/bin/env python import cgi print("Content-Type: text/html\n") print("Hello World!!!")
创建网站
创建网页
显示网页
- Python脚本
如果直接使用Python脚本代替”.asp”文本,需要在Python脚本中输出HTTP状态代码。
# -*- coding:utf-8 -*-
#
import os
def HttpStatus():
print "Status: 200 OK"
print "Content-type: text/html"
print
HttpStatus()
print '''
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Python</title>
</head>
'''
print '<h1>Python Path</h1>'
i = 1
for path in os.sys.path:
print i, ' ', path
print '<br>'
i = i + 1
print '''
</body>
</html>
'''
创建网站
创建网页
显示网页
什么是Microsoft IIS
Microsoft IIS是Microsoft提供的Web服务器。在IIS中可以使用ASP(Active Server Pages)创建动态网站。ASP本身并不是脚本语言,但在ASP中可以嵌入其他的脚本语言,
例如VBscript, Javascript和Python. 也可以直接在IIS中使用Python脚本代替”.asp”文件。