gpt4 book ai didi

python - 如何将 Excel 文件编码为 base64

转载 作者:行者123 更新时间:2023-12-01 08:21:56 24 4
gpt4 key购买 nike

我需要使用 SendGrid 从我的应用程序发送电子邮件。我已经在 sendgrid 中制作了事务模板,现在需要将 Excel 附加到发出的电子邮件中。

根据他们的 Web API V3 文档,可以通过以 Base64 编码文件来添加附件。我尝试寻找以 Base64 编码文件的解决方案,但找不到解决方案。根据我对 base64 包的理解,它只能编码类似字节的对象。

那么,我是否需要将 Excel 文件读入类似字节的对象,然后才能对其进行编码?有没有一个包可以神奇地为我做到这一点?

我的应用程序当前使用 pandas to_excel() 方法生成 Excel 文件。

提前致谢:)

[更新1]我已经检查过这个问题,如果我的问题可能是重复的,但是,该问题将文件作为字符串返回,但要进行 Base64 编码,我需要一个类似字节的对象来编码我的 Excel 文件。

我确实尝试了该问题中提供的解决方案,但它不起作用,因为最终返回的是一个字符串。

最佳答案

要将 Excel 文件编码为 Base64,请尝试此操作

import base64

data = open(excel_path, 'rb').read()
base64_encoded = base64.b64encode(data).decode('UTF-8')

关于python - 如何将 Excel 文件编码为 base64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54587423/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com