gpt4 book ai didi

python - base64 编码字节 v b64encode v 编码字符串

转载 作者:行者123 更新时间:2023-11-28 22:35:24 26 4
gpt4 key购买 nike

有什么区别以及为什么/什么时候我想使用base64.b64encode 对比 base64.encodestring 对比 base64.encodebytes

据我所知,除了 base64.encodebytes 不再是 supported 之外,它们基本上都做同样的事情。 ???

谢谢

最佳答案

对于 Python 3,encodestringencodebytes 相同,只是 encodestring 已弃用。在 Python 2 中,encodebytes 不存在。

b64encode 进行直接编码,可选择使用 base64 字母表中的替代字符代替 +/

encodebytes/encodestring 不仅编码而且在每 76 个字符后和字符串末尾插入换行符。这使得它适合直接插入到电子邮件中。它没有替代字符的选项。

更新:这似乎是一个存在大量流失的领域。 encodestring 在 Python 3.9 中被弃用后似乎已在 Python 3.1 中被删除。有一个新的 urlsafe_b64encode,它接受一个字节字符串并使用 -_ 代替 +/,由 RFC 3548 指定.

关于python - base64 编码字节 v b64encode v 编码字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38214765/

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