– 编码和解码MIME引用的可打印数据 – Internet数据处理(Python教程)(参考资料)
quopri
– 编码和解码MIME引用的可打印数据
源代码:LIB / quopri.py
该模块执行引用可打印的传输编码和解码,如RFC 1521 :“MIME(多用途Internet邮件扩展)第一部分:指定和描述Internet邮件主体格式的机制”。引用的可打印编码适用于存在相对较少的非打印字符的数据;通过base64
如果有很多这样的字符,比如发送图形文件时,模块会更紧凑.
quopri.
decode
(input, output, header=False)-
解码input文件的内容将得到的解码二进制数据写入output文件。input和output必须是二进制文件对象。如果是可选参数header存在且真实,下划线将被解码为空间。这用于解码 RFC 1522 :“MIME(多用途Internet邮件扩展)第二部分:非ASCII文本的邮件头扩展”.
quopri.
encode
(input, output, quotetabs, header=False)-
编码input文件并将生成的quoted-printabledata写入output文件。input和output必须是二进制文件对象. quotetabs,anon-optional标志,控制是否对嵌入的空格和制表符进行编码;当为true时,它会对这样的嵌入空白进行编码,当为false时,它会使它们无法编码。请注意,出现在行尾的空格和制表符始终按照RFC 1521 . header是一个标志,根据RFC 1522 .
quopri.
encodestring
(s, quotetabs=False, header=False)-
喜欢
encode()
,除了它接受一个来源bytes
并返回相应的编码bytes
。默认情况下,它会向False
发送quotetabs的参数encode()
功能。
也可以看看
- 模块
base64
- 编码和解码MIME base64数据
评论被关闭。