HTML / CSS作为python脚本的GUI?

时间:2017-05-10 15:39:09

标签: python html css dictionary

我有一个python脚本,它读取代表教师评估的CSV文件,我在这个脚本中读取并将值提供给2D字典。

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

我想以更明显的方式想要这个,所以我想为它创建一个网站。

您将CSV文件上传到网站,脚本制作2D字典,然后根据字典的元素创建下拉菜单。

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

这有多可行?或者我应该寻找另一种方法吗?

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

2 个答案:

答案 0 :(得分:1)

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

这很有可能。在#34;现代"方式,您想要使用web framework。另一个(更古老,更慢但可能更简单)的选择是使用像Apache或NGINX这样的常规Web服务器,它将数据作为CGI application转发到客户端和从Python程序转发。

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

  • 为CSV数据提供HTML upload form
  • 在提交时接收HTML表单POST的CSV数据并将其解释
  • 发回包含已解析的CSV数据的HTML页面

答案 1 :(得分:0)

通过使用python后端构建webapp,可以将HTML / CSS与python一起使用。有很多框架允许您这样做,例如DjangoPyramid和Flask。 我个人喜欢将Flask用于小项目,因为它比django的原型更快,并且易于学习/使用。