flask点击链接打开本地文件夹
时间: 2023-08-15 07:06:27 浏览: 167
在 Flask 中,你可以使用 `send_from_directory` 函数来实现点击链接打开本地文件夹。下面是一个简单的示例:
```python
from flask import Flask, send_from_directory
app = Flask(__name__)
@app.route('/open_folder')
def open_folder():
folder_path = '/path/to/folder' # 本地文件夹的路径
return send_from_directory(folder_path, 'index.html')
if __name__ == '__main__':
app.run()
```
在这个示例中,当访问 `/open_folder` 路由时,Flask 将会发送指定文件夹中的 `index.html` 文件作为响应。你可以根据你的需求更改文件名或者文件夹路径。
确保将 `folder_path` 设置为你要打开的本地文件夹的实际路径。注意,你需要在运行 Flask 应用程序的计算机上具有访问该文件夹的权限。
当访问 `/open_folder` 路由时,浏览器将会下载 `index.html` 文件并在本地打开。请注意,这种方法仅适用于打开浏览器可以直接解析的文件类型(例如 HTML、图片等),对于其他文件类型(例如 Word 文档或 PDF),浏览器可能会选择下载而不是直接打开。
阅读全文