Python 二进制文件下载

Python 二进制文件下载,python,web-services,bottle,Python,Web Services,Bottle,我正在使用python和瓶子构建一个服务器 如何处理二进制文件的请求 我读到应该用烧瓶。有一种方法可以在不使用烧瓶的情况下执行此操作?是的,您应该使用静态\u文件功能: from bottle import static_file @route('/download/<filename:path>') def download(filename): return static_file(filename, root='/path/to/static/files',

我正在使用python和瓶子构建一个服务器

如何处理二进制文件的请求


我读到应该用烧瓶。有一种方法可以在不使用烧瓶的情况下执行此操作?

是的,您应该使用
静态\u文件
功能:

from bottle import static_file    

@route('/download/<filename:path>')
def download(filename):
    return static_file(filename, root='/path/to/static/files', download=filename)
从瓶子导入静态文件
@路由(“/download/”)
def下载(文件名):
返回静态文件(文件名,root='/path/to/static/files',download=filename)

瓶子和烧瓶不是服务器,而是web框架。瓶子和烧瓶都有一些内置的服务器。什么意思,发送二进制文件?是否要使用瓶子和瓶子默认服务器发送图像和其他文件?在文档中查找静态文件。不管怎样,你们都不需要烧瓶。所以,在瓶子里,若我们想下载一些东西,我们必须先保存它?????我的意思是在Flask(werkzeug)中,我们可以将文件保存到
response.stream