当我尝试将字符串xxx@gmail.com
...写入新的.xml文件时,它会被写为单行,忽略所有{{1} }字符。
为什么会这样,我如何获得几行?
我的代码:
b'<?xml version="1.0" encoding="utf-8"?> \n<response list="true">\n <audio>\n <aid>412317542</aid>\n
答案 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()))