我想将Python脚本作为网络上的服务提供。 该脚本是我的第一个“适当的” Python程序,以txt文件作为参数并将图像写入工作目录。 所以:
我下一步要做什么?
==>最简单的方法是什么?
最后,如果它是白页,一些文本和一个按钮(单击该按钮可打开文件对话框),就足够了。 在处理完txt之后,服务器应仅返回已写入硬盘的图像。 我已经可以通过朋友访问安装了Ubuntu的服务器。
[更新]
感谢您的所有答复。 阅读它们之后,我想再次强调,我想让它尽可能地少。 斯里卡的建议听起来像是最简单的建议:
将其放在操作系统的可执行目录中(通常称为CGI路径)。 提供一个简单的HTML表单,并在提交表单后点击此脚本,该脚本将执行并返回您要显示的图像。
有任何异议或意见吗? 你知道任何教程吗?
[udpate2]
我找到了这样的答案: Python中的文件共享站点这是一种明智的方法吗?
编辑:另一个问题的答案一定会为您服务。 在那里,他们只是收到GET请求,并用Python文件中的数据进行响应。 您需要接收GET请求,用HTML页面进行响应(足够简单),然后响应包含上载文件的POST请求(稍微复杂一些),并在上载的文件上运行python例程,然后以创建的图像进行响应(或其链接)。
看一下此页面 ,其中包含一个简单的Python脚本来进行文件上传。 您应该可以轻松地对其进行修改以执行所需的操作。
对于刚接触Python和Web开发的人来说有多困难?
取决于您的知识水平。
多少工作?
取决于您选择解决问题的方法。
我需要一个框架(Django,cherryPy,web2py)吗?
不一定-您可以开始使用CGI(http://docs.python.org/library/cgi.html)
有好的教程吗?
是的,有很多。 Python文档是一个很好的起点。
如何避免服务器受到威胁?
同样,尽管存在一些共性,但还是取决于您选择的解决问题的方法。
我下一步要做什么?
我敢再说一遍,选择一种方法,阅读文档,玩一玩!
如果它像您描述的那样简单。 然后,您甚至可能不需要Django。 您可以简单地使用CGI
脚本。 所有这些设计决策取决于是否
Admin
来管理您的网站吗? 如果以上问题的答案至少有60%是正确的,那么您可以考虑使用Django。 否则,只需编写一个python脚本。 将其放在操作系统的可执行目录中(通常称为CGI路径)。 提供一个简单的HTML表单,并在提交表单后点击此脚本,该脚本将执行并返回您要显示的图像。 因此,这完全取决于您所需的功能...