微慑信息网

【python】gitpython、falsk、文件下载、文件压缩

python中flask操作 –vulsee.com


gitpython

pip install git python

获取项目:

git.Git(保存地址?).clone(git项目)
git.Repo.clone_from(git项目l,保存地址)
repo = Repo.clone_from('http://user:password@git项目','/home/vulsee.com/Project/',branch='分支名称')

flask实现文件下载:

@app.route('/download/<filename>', methods=["GET"])
def download(filename):
    print (filename)
    response_file = send_from_directory(directory = '下载文件目录',path='', filename=filename, as_attachment=True)
    return response_file
file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))

 

python文件下载

zip = zipfile.ZipFile('./dowload', 'w', zipfile.ZIP_DEFLATED)
    		for item in os.listdir('./dowload/'):
    			zip.write(dir_name+os.sep+item)
    		zip.close()
    		print('目录压缩成功')

 

 

赞(0) 打赏
转载请附本站链接,未经允许不得转载,,谢谢:微慑信息网-VulSee.com » 【python】gitpython、falsk、文件下载、文件压缩

评论 抢沙发

微慑信息网 专注工匠精神

微慑信息网-VulSee.com-关注前沿安全态势,聚合网络安全漏洞信息,分享安全文档案例

访问我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册