Python:Email Payload

时间:2017-09-21 01:47:14

标签: python email

是否可以将字符串转换为字节而不进行编码?我有一个程序可以读取包含其附件的电子邮件,我需要保存该值(使用Message.get_payload(decoding = True)解码)数据库上的有效负载,我需要将其转换为字符串,但当我将值从字节转换为字符串然后尝试使用它写一个图像我得到一个错误

TypeError: a bytes-like object is required, not 'str'

我尝试使用此value.encode()转换它没有错误但图像未成功写入。有什么建议?会非常感激。谢谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试这样的事情:

bytes("hello world in bytes","utf-8")

用你想要的任何编码替换utf-8。你也可以试试这个:

str.encode("hello world in bytes")