python - HTML/CSS 作为 python 脚本的 GUI?

标签 python html css dictionary

我有一个 python 脚本,它读取代表教师评价的 CSV 文件,我读取这个脚本并将值输入二维字典。

字典是这样的:教师姓名(键)> 该教师的问题列表(键)> 每个问题的答案列表。(值)

我希望以更形象的方式展示它,所以我正在考虑为其创建一个网站。

您将 CSV 文件上传到网站,脚本生成二维字典,然后根据字典的元素创建下拉菜单。

一个显示所有教师姓名的下拉菜单,一旦你选择了一个,你就可以从另一个带有问题列表的下拉菜单中选择问题,然后显示答案。

这有多可行?或者我应该寻找另一种方法来做到这一点?

我精通 python 和 HTML/CSS(几个网站)的初学者。

最佳答案

听起来您基本上是想用 Python 编写 Web 应用程序。也就是说,您基本上想要编写一个自定义服务器来处理从客户端收到的数据,然后将 HTML 发送回客户端。

这是很有可能的。要以“现代”方式进行操作,您需要使用 web framework .另一个(更老式和更慢,但可能更简单)选项是使用像 Apache 或 NGINX 这样的常规 Web 服务器,它们将数据转发到/来自客户端和您的 Python 程序作为 CGI application .

无论选择哪种方法,您都希望 Python 脚本能够:

  • 服务HTML upload form对于 CSV 数据
  • 接收 HTML 表单在提交时 POST 的 CSV 数据并对其进行解释
  • 发回包含已解析 CSV 数据的 HTML 页面

关于python - HTML/CSS 作为 python 脚本的 GUI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43897109/

相关文章:

python - 如何使用列索引删除第一列中以特定字符串开头的 Dataframe 行

python - 使用 Python 类型模块指定序列或列表的长度

javascript - 如何在填充高度后使textarea扩展?

html - 关键帧在与 LESSHat 的 LESS 混合中不起作用

javascript - 获取父节点样式

javascript - 如何在窗口滚动时向事件 div 添加动画?

python - 如何生成 x 轴乱序的 Matplotlib 图?

Python 调用 "self.property"和创建返回 "self.property"的方法有什么区别?

JavaScript - D3强制布局突出显示子树

html - CSS如何摆脱点击时和点击后自定义按钮周围出现的边框