python文件下載


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 實際效果



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM