首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何为简单的python脚本创建web界面?

如何为简单的python脚本创建web界面?
EN

Stack Overflow用户
提问于 2010-12-11 03:20:55
回答 8查看 97.4K关注 0票数 35

我正在学习python。我已经创建了一些脚本,用来解析我每天运行的各种网站(当它们的统计数据更新时),并在Python解释器中查看输出。我想创建一个网站来显示结果。我想要做的是在我转到站点时运行我的脚本,并显示一个可排序的结果。

我已经看过Django,并且已经看完了教程的一部分,但是对于一个应该很简单的问题来说,这似乎是一个可怕的开销。我知道我可以只编写一个Python脚本来输出简单的HTML,但这真的是最好的方法吗?我希望能够按不同的列对表进行排序。

我有多年的编程经验(C,Java等),但几乎没有web开发经验。

提前谢谢。

EN

回答 8

Stack Overflow用户

发布于 2010-12-11 04:20:46

你考虑过Flask吗?像Tornado一样,它既是一个“微框架”,也是一个简单的web服务器,所以它有你需要的一切开箱即用。http://flask.pocoo.org/

这个例子(就在主页上)很好地总结了代码是多么的简单:

代码语言:javascript
复制
from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

if __name__ == "__main__":
    app.run()
票数 26
EN

Stack Overflow用户

发布于 2010-12-11 03:25:47

如果Django的开销太大,你可以考虑Tornado。我已经使用了这两种方法,并同意,如果你有一些简单的/小的事情要做,而你还不了解Django,它将会成倍地增加你的生产时间。另一方面,你可以在几个小时内“获得”Tornado,并在一两天内完成一些相对简单的事情,而不需要事先使用它。至少,这是我的经验。

请注意,Tornado仍然是一种权衡:您可以用Django获得的大量功能和快捷方式来换取大量的简单性。

PS -除了是一个“微框架”,Tornado也是它自己的web服务器,所以没有wsgi/mod-cgi/fcgi的麻烦……只需编写您的请求处理程序并运行它。请务必查看发行版中包含的演示。

票数 8
EN

Stack Overflow用户

发布于 2010-12-11 05:35:13

你见过bottle框架吗?这是一个非常简单的micro framework

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4412476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档