创建一个网页,它要求一些输入并将其写入文件[关闭]

Posted

技术标签:

【中文标题】创建一个网页,它要求一些输入并将其写入文件[关闭]【英文标题】:Create a web page which asks for some input and writes it to a file [closed] 【发布时间】:2021-12-14 02:07:15 【问题描述】:

我精通 Bash,并且是 Python 的初学者(我对 Flask 和 Requests 有一些经验)。

我编写了一个 Bash 脚本,它要求一些输入(四个字符串)并根据该输入创建一个配置文件。这对我来说很好,但我想把它转换成一个(没有多余的)网络界面。如果需要,我知道如何配置 Apache。

我知道有无数种方法可以做到这一点。我想要一些关于如何解决我的问题的提示,最好是使用 Bash 或 Python。顺便说一句,我过去曾在 CGI 上使用 Octave 来处理其中的一些问题,我认为它非常适合用于数学目的,但我想了解一些更简单、更通用的途径。

【问题讨论】:

不幸的是,这将是一个非常基于意见的问题。所以很可能被关闭。我建议如果你已经知道烧瓶并且不想要多余的装饰,那就去吧。 【参考方案1】:

我会为此创建一个 Django 站点。它可以非常快速地设置。我建议您在 PythonAnywhere 上托管它。他们有一个免费层,并且工作得很好。 Django 类似于 Flask,但我个人更喜欢 Django。如果您可以更具体地说明您的应用需要做什么,可以提供一些示例代码。

【讨论】:

PythonAnywhere dev here -- 感谢您的推荐!我还要补充一点,我们写了一篇博文来解释如何将现有的 Python 脚本变成一个网站,这可能对 OP(以及其他有相同问题的人)有用:blog.pythonanywhere.com/169【参考方案2】:

您可能只需要正确的关键字即可走向正确的方向。从高层次来看,您只需要两个步骤:

创建一个包含表单的静态 html 网页。此表单至少包含一个输入字段和一个提交按钮。它访问的 URL 需要被您的网络服务器理解,才能通过通用网关接口 (CGI) 调用您的脚本。 编写 Apache 可以通过 CGI 调用的 python 或 bash 脚本,该脚本接收值并对其进行处理。这个脚本的标准输出会返回给浏览器,所以最好还是 HTML。

详情请查看http://httpd.apache.org/docs/2.4/howto/cgi.html

【讨论】:

以上是关于创建一个网页,它要求一些输入并将其写入文件[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如果我想修改声音文件并将其保存回来,我应该寻找哪些 C++ 库? [关闭]

用 C 读写文件

如何允许用户编辑网页内容并将其保存给所有查看者? [关闭]

如何允许用户编辑网页内容并将其保存给所有查看者? [关闭]

获取用户输入并将其存储到指针数组

如何在不使用 JCL 中的 XSUM 的情况下从输入文件中删除重复项并将重复项写入文件? [关闭]