gpt4 book ai didi

使用标准库的 Python Web 编程

转载 作者:太空宇宙 更新时间:2023-11-03 23:48:32 25 4
gpt4 key购买 nike

我想编写一个简单的 Python Web 应用程序来为命令行程序提供图形用户界面(例如,考虑 hg serve)。它只会在本地运行。我不希望它有任何外部依赖项以便于部署,所以 python web programming一般不会在这里应用

如何以最少的麻烦完成它?任何指针如何使用 cgiwsgistring.Templatestring.Formatter 轻松完成?我更喜欢 Python 2.6 解决方案,但即使是 Python 3.x 也可以。我也更喜欢使用一些 html 模板来手动将 html 组装在一起。

更新:理想的解决方案将包括方法

  • 处理表格
  • 上传/下载文件
  • 输出html
  • 启动网络服务器

最佳答案

wsgiref来自标准库的包有一个简单的服务器来服务 wsgi 应用程序。您可以使用它来运行您自己的无框架 wsgi 应用程序,一个最小的 wsgi 应用程序并不是非常困难(请参阅 wsgiref 文档页面末尾的 hello world 示例)

您可能希望放宽对“标准库”的要求。无论如何,您将对自己的模块产生“依赖性”,在其他人已经完成工作的地方使用某些东西真的那么糟糕吗?一些所谓的“微框架”对于部署来说应该不是什么大问题。 Bottle例如,作为单个文件模块出现,除了 stdlib 之外没有依赖项(我自己还没有使用 Bottle,但我选择那个作为示例主要是因为单个文件/没有依赖项)

关于使用标准库的 Python Web 编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3893774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com