1. 场景描述
刚好总结Java项目的web文件下载(附方案及源码配置),想起python项目也有用到文件下载,就也介绍下吧。
2. 解决方案
使用python的第三方组件Flask来实现文件下载功能。
2.1 真实代码
# -*- coding: utf-8 -*-
from flask import Flask, send_from_directory
app = Flask(__name__)
dirpath = '/home/laowang/result/'
@app.route("/<path:filename>")
def getImages(filename):
return send_from_directory(dirpath, filename, as_attachment=True)
if __name__ == '__main__':
app.run(host="0.0.0.0", port=5000, debug=True)
2.2 代码说明
? (1) 使用flask框架组件提供的:send_from_directory
? (2) dirpath目录,一般可以给个固定存放目录,调用的时候只用给文件名称就可以直接下载对应文件。
? (3) 直接在浏览器上回车,就能下载到本地了。
2.3 实际效果
python文件下载
原文地址:https://www.cnblogs.com/ruanjianlaowang/p/11182657.html
时间: 2024-11-04 13:25:52