0
更好的办法所以我现在有以下内容替换在Python写多个内容替换的Python
f = f.replace("</ ", "</")
f = f.replace("<? Xml", "<?xml")
f = f.replace("<String", "<string")
f = f.replace("</String", "</string")
f = f.replace("<Resources", "<resources")
f = f.replace("</Resources", "</resources")
这是因为在我的XML文件中的一些畸形的部位。
是否有更好,更干净的方式来编写这部分?
更换
a
你可能只是让宽松解析器做工作的元组(a, b)
的列表。尝试使用'BeautifulSoup'和“xml”特性解析XML。 – alecxe由于'str.replace'返回新字符串,所以可以链接语句,即'f = f.replace(...)。replace(...)'。除此之外,代码是明确的,这是正面的。在你的场景中,只有少数情况下,为了将多个案例合并成一个案例,同时放弃代码的明确意图,不需要尝试提出一些更通用的规则。 –