Python会忽略换行符

时间:2015-11-22 07:34:21

标签: python xml python-3.x

当我尝试将字符串xxx@gmail.com ...写入新的.xml文件时,它会被写为单行,忽略所有{{1} }字符。

为什么会这样,我如何获得几行

我的代码:

b'<?xml version="1.0" encoding="utf-8"?> \n<response list="true">\n <audio>\n  <aid>412317542</aid>\n

1 个答案:

答案 0 :(得分:2)

您的字符串看起来像bytes object,因此您应该使用bytes.decode(),而不仅仅是str()

page = urlopen(url)
html = page.read()    # Here I get the xml data

with open('output.xml', 'w', encoding='utf-8') as f:
    f.write(html.decode(page.headers.get_content_charset()))