如何在python中显示/保存从服务器收到的带有http请求的xlsx文件?

佛得角

我正在构建一个将数据发送到服务器的应用程序,服务器使用该数据创建一个xlsx(excel)文件,并将该文件返回给客户端,最后我希望在该客户端显示该文件

我正在使用flask,并使用客户端数据创建文件本身,并且文件本地保存在同一文件夹中。我尝试了几件事,但似乎无法检查文件是否已正确发送回去,因为我不完全知道如何在客户端使用它。目前,我尝试将文件发送回如下:

return send_file("my_file.xlsx", as_attachment=True)

我也尝试过

return send_file("absolute/path/to/my_file", as_attachment=True)

在客户端,我也尝试了各种方法,而我目前在

print(r.content)

打印大量字符,反斜杠等。

哪里r是

r = requests.get('http://127.0.0.1:5000/', params = {...}) 

有两个问题:

  1. 我不知道文件是否从服务器正确发送,如何检查?

  2. 可能回答第一个:如何在客户端显示或保存文件?

该文件是使用xlsxwriter创建的,我没有收到任何错误消息。返回状态也是200,所以我想我的问题是在客户端打开文件。但是,如果有人提出建议,我将非常高兴听到!

编辑:文件发送正确,答案是:

r = requests.get('http://127.0.0.1:5000/', params = {...}) 
def save_xl(r):
    with open('file.xlsx', 'wb') as f:
        f.write(r.content)
    
save_xl(r)

并且文件创建成功

西亚姆·艾哈迈德(Siyam Ahmed)

您可以尝试将请求的内容另存为xlsx文件。

r = requests.get('http://127.0.0.1:5000/', params = {...}) 
def save_xl(r):
    with open('file.xlsx', 'wb') as f:
        f.write(r.content)
    
save_xl(r)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过 Javascript 从 HTTP API 服务器保存 XLSX 文件

来自分类Dev

在带有Express的Nuxt中,如何在保存服务器时防止重新编译

来自分类Dev

HTTP 服务器发送带有响应的新请求

来自分类Dev

当服务器仅从请求中读取标头时,Http 客户端没有收到响应

来自分类Dev

如何在Apache服务器上启用Http请求?

来自分类Dev

如何在React中显示以文件形式下载并保存在服务器上的文件夹中且文件路径存储在数据库中的图像?

来自分类Dev

带有较小文件的node.js HTTP服务器中的响应慢得多

来自分类Dev

在应用程序中获取带有服务器路径的文件,而不是通过 http?

来自分类Dev

如何在没有Web请求或Web服务器的情况下解析JSON文件?

来自分类Dev

如何在JMeter中默认对服务器名的HTTP请求以及其后的路径

来自分类Dev

如何在Swift iOS中向php服务器发出HTTP请求

来自分类Dev

如何在Racket中设置一个非常基本的请求响应HTTP服务器?

来自分类Dev

如何在Swift中查看来自HTTP GET请求的服务器响应?

来自分类Dev

如何在Meteor中从客户端到服务器发出简单的http请求

来自分类Dev

如何在Codename One中模拟服务器/ http请求进行测试?

来自分类Dev

如何将从TCP / IP服务器收到的数据保存到Java中的文本文件中

来自分类Dev

如何在angular2中显示从服务器收到的时间数据之前的微调器

来自分类Dev

如何在节点js服务器上加载带有<script>标记的html文件?

来自分类Dev

请求服务器时发生Docusing错误,接收到不成功的HTTP代码,并带有响应正文:{“错误”:“ consent_required”}

来自分类Dev

python中带有scrapy和mongodb的异步HTTP服务器

来自分类Dev

cron作业功能不使用带有yii框架的php中的http服务器请求

来自分类Dev

如何从服务器请求中获取文件名?

来自分类Dev

如何从服务器请求中获取文件名?

来自分类Dev

如何在React中隐藏服务器请求

来自分类Dev

如何在JSON服务器中拦截请求?

来自分类Dev

如何在服务器上从PHP中的MySQL Query保存CSV文件

来自分类Dev

如何在带有FTP的Linux服务器中的mkdir中使用数据变量?

来自分类Dev

如何在带有docker-compose服务器的Docker中运行MySQL命令终端

来自分类Dev

如何在Ruby / Sinatra中覆盖默认的内部服务器错误以显示erb文件

Related 相关文章

  1. 1

    通过 Javascript 从 HTTP API 服务器保存 XLSX 文件

  2. 2

    在带有Express的Nuxt中,如何在保存服务器时防止重新编译

  3. 3

    HTTP 服务器发送带有响应的新请求

  4. 4

    当服务器仅从请求中读取标头时,Http 客户端没有收到响应

  5. 5

    如何在Apache服务器上启用Http请求?

  6. 6

    如何在React中显示以文件形式下载并保存在服务器上的文件夹中且文件路径存储在数据库中的图像?

  7. 7

    带有较小文件的node.js HTTP服务器中的响应慢得多

  8. 8

    在应用程序中获取带有服务器路径的文件,而不是通过 http?

  9. 9

    如何在没有Web请求或Web服务器的情况下解析JSON文件?

  10. 10

    如何在JMeter中默认对服务器名的HTTP请求以及其后的路径

  11. 11

    如何在Swift iOS中向php服务器发出HTTP请求

  12. 12

    如何在Racket中设置一个非常基本的请求响应HTTP服务器?

  13. 13

    如何在Swift中查看来自HTTP GET请求的服务器响应?

  14. 14

    如何在Meteor中从客户端到服务器发出简单的http请求

  15. 15

    如何在Codename One中模拟服务器/ http请求进行测试?

  16. 16

    如何将从TCP / IP服务器收到的数据保存到Java中的文本文件中

  17. 17

    如何在angular2中显示从服务器收到的时间数据之前的微调器

  18. 18

    如何在节点js服务器上加载带有<script>标记的html文件?

  19. 19

    请求服务器时发生Docusing错误,接收到不成功的HTTP代码,并带有响应正文:{“错误”:“ consent_required”}

  20. 20

    python中带有scrapy和mongodb的异步HTTP服务器

  21. 21

    cron作业功能不使用带有yii框架的php中的http服务器请求

  22. 22

    如何从服务器请求中获取文件名?

  23. 23

    如何从服务器请求中获取文件名?

  24. 24

    如何在React中隐藏服务器请求

  25. 25

    如何在JSON服务器中拦截请求?

  26. 26

    如何在服务器上从PHP中的MySQL Query保存CSV文件

  27. 27

    如何在带有FTP的Linux服务器中的mkdir中使用数据变量?

  28. 28

    如何在带有docker-compose服务器的Docker中运行MySQL命令终端

  29. 29

    如何在Ruby / Sinatra中覆盖默认的内部服务器错误以显示erb文件

热门标签

归档