在字符串变量中添加换行符

Adding a line break in string variable

这是我从 csv 中输入的原始字符串

a = """"Asset Serial No;Depot"
"abc;111"""""

我想删除开始和结束的双引号,添加开始和结束标记,这样它就会是这样的:

<root>
Asset Serial No;Depot
abc;111
</root>

这是我的代码:

b = "<root>" + "\n"
for line in a.splitlines():
    b = b + line.strip('""') + "\n"
    
b = b + "</root>"

但是生成的字符串看起来像这样

'<root>\nAsset Serial No;Depot\nabc;111\n</root>'

有什么建议吗?

更新:抱歉,原来是我的Jupyter Notebook的显示。

你的代码对我来说运行良好。 “但是结果字符串看起来像这样” -> 你显示字符串的方式是什么?

a = """"Asset Serial No;Depot"
"abc;111"""""

b = "<root>" + "\n"
for line in a.splitlines():
    b = b + line.strip('""') + "\n"

b = b + "<root>"

print(b)