通过flask + python下载文件

时间:2012-12-05 05:35:40

标签: python django flask

在服务器上,我有一些每小时生成的文件。英国用户需要访问这些文件。问题是我不想给他们SSH或VPN访问权限。相反,我正在尝试创建一个将完成此任务的Web应用程序。所以,我决定使用烧瓶。

那么,我应该使用哪些模块来完成这项任务。我的要求是通过ssh从服务器获取信息,然后允许用户从烧瓶应用程序下载该信息。

1 个答案:

答案 0 :(得分:0)

看看

您可以使用subprocess模块下载带有外部程序的文件。 您可以使用sched在将来某个时间安排活动,但最好设置cron脚本来获取文件。你应该在网上寻找资源。

在您的情况下,您可以使用scp host@server:remotepath localpath来获取脚本。像

这样的东西
import subprocess

subprocess.call(["scp", "host@server:remotepath", "localpath"])
print (open("localpath").read())