如何为(python 基础的)龙卷风网络服务器提供 zip 文件?

How can serve a (python based) tornado webserver a zip file?

我正在使用基于 python 的 tornado 网络服务器。 我想从网络服务器在客户端下载一个 zip 文件。

我可以提供简单的 .csv 文件,但不能提供 .zip 文件。


这就是我如何制作可下载的 .csv 文件:

...


这是我尝试提供 .zip 文件的方式:

当我尝试下载文件时,收到此错误消息:

在python3中,zip文件等二进制文件必须以二进制模式打开。使用 "rb" 而不是 "r" 作为 open().

的第二个参数