创建一个简单的 python 网络应用程序

Creating a simple python web application

我有一个 python 脚本,它从命令行获取输入。我只是想修改这个脚本,以便我可以 运行 它在网络上。我希望将命令行界面替换为网页中的简单框,并且一旦执行脚本,我希望结果像在命令行中一样显示在网页上。

任何关于从哪里开始、要使用哪个 python 包以及要采取哪些步骤的帮助将不胜感激。

到目前为止,我阅读了一些关于 Google App Engine 和 web.py 的 webapp2。我不想使用 Django。

谢谢!

您考虑过使用 Flask 吗?

http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world

这是关于如何制作基本网络应用程序的非常棒的教程。

虽然您可以使用像 Flask [1] 这样的微框架来快速入门,但您可以更接近金属。尝试了解 HTTP 协议并使用 http 模块实现您自己的服务器。 Python 3 的 http.server 包含一个 class SimpleHTTPServer [2] 这对于理解您如何在客户端和您的进程之间进行通信非常有用。

[1] http://flask.pocoo.org/docs/0.12/quickstart/

[2] https://docs.python.org/2/library/simplehttpserver.html