我的格式是b“”,我无法拆分

时间:2019-04-02 21:40:14

标签: python python-3.x

因此,我从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()

我希望输出为这些标记之间的线

2 个答案:

答案 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并在两者之间加一个破折号。