因此,我从Gmail Imap服务器上获取了一封电子邮件正文。现在,该文件包含的格式类似于b“某行/ d / n某行/ d / n”。我的目标是无论如何要取得一些进展。但我无法做到这一点。
我尝试了Split()方法,但这不起作用。
def main():
yes = open("file.txt", "r")
byte_object= yes.read()
print(byte_object.decode('utf8')) #Nothing changes
main()
我希望输出为这些标记之间的线
答案 0 :(得分:0)
最后我找到了我的答案。很容易 :) 好吧,这是获取这些行的代码
yes = 'b"Google Logo\r\n\r\n\r\nYHello This is message \r\n\r\n"'
Yes2 = yes.decode('UTF8')
for f in Yes2.split("\r\n\r"):
print(f)
因此,这将打印除“ / n / r”代码之外的行:)
答案 1 :(得分:-1)
相似的问题:What does the 'b' character do in front of a string literal?
此处提供的示例为:b'\xE2\x82\xAC'.decode('UTF-8')
。请注意,使用大写UTF并在两者之间加一个破折号。