我有一个 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/