在Flask中运行Python脚本
我刚接触Flask,已经搭建了一个非常简单的网站。
我的目标是创建一个程序(在本地运行),可以从特定用户那里获取推文。网站上有一个按钮,点击后可以收藏这条推文。
我已经有了用来收藏推文和获取推特帖子的小程序。
请问有没有办法在这个基于Flask的网站上,通过点击按钮来调用这些小程序呢?
1 个回答
2
如果你的脚本是Python脚本,你可以直接把这些脚本导入到你的Flask应用里。然后,在Flask的路由中调用你需要的函数(比如说,给推文加个收藏)。这个路由就是当用户点击按钮时会被触发的那个。
如果你的脚本不是Python脚本,那它们可能应该是Python脚本。不过在这种情况下,你可以考虑使用subprocess模块来调用外部程序。同样的,你需要把这个subprocess的调用放在按钮按下时触发的Flask路由里。所以,如果你的按钮触发的是/flask/favorite这个路由,就把调用脚本的代码放在这个路由的Flask声明里面。