web.py简介
web.py 是一个轻量级Python web框架,它简单而且功能强大。web.py是一个开源项目。该框架由已故美国作家、Reddit联合创始人、RSS规格合作创造者、著名计算机黑客Aaron Swartz开发。web.py已被很多家大型网站所使用。
安装web.py
pip install web.py #在python2.7环境下
pip3 install web.py--0.40-dev1 #在python3环境下
hello world
#coding=utf-8
import web
urls = (
'/(.*)', 'hello'
)
app = web.application(urls, globals())
class hello:
def GET(self, name):
if not name:
name = 'World'
return 'Hello, ' + name + '!'
if __name__ == "__main__":
app.run()
运行显示:
在浏览器输入:localhost://8080/
显示:
web.py打开html文件
新建1.html文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>hello</title>
<style>
div p{color: #f00;}
.py{font-size: 40px}
#l1{width: 200px;font-size: 40px}
</style>
</head>
<body>
<h1>hello</h1>
<div>World</div>
<p class="py">python</p>
<label id ='l1'>test</label>
<div>
<a href="javascript:void(0)" onclick="javascript:show_text('l1','my frist js')">my frist js</a>
<a href="javascript:void(0)" onclick="javascript:show_text('l1','hello python')">hello python</a>
<a href="javascript:void(0)" onclick="javascript:show_color('l1','#f00')">red</a>
<a href="javascript:void(0)" onclick="javascript:show_color('l1','#0f0')">green</a>
</div>
<script>
function show_text(id, text) {
document.getElementById((id)).innerHTML=text
}
function show_color(id, color) {
document.getElementById(id).style.color=color
}
</script>
</body>
</html>
新建.py文件
#coding=utf-8
import web
urls = (
'/(.*)', 'hello'
)
app = web.application(urls, globals())
class hello:
def GET(self, name):
return open(r'1.html','r').read()
if __name__ == "__main__":
app.run()
运行结果: