我是 Python 新手,我想知道如何使用 Python 实现以下目标。
我有一个 XML 文件,我想打开该文件并且必须为 tag 设置新值。
如果在更新过程中出现任何故障,则文件将变为原始状态
文件名:ABC.xml
<Root>
<Location>
<city>WrongCity</city>
<state>WrongState</state>
<country>WrongCountry</country>
</Location>
</Root>
将文件路径传递给某个函数。
def correctValues(filepath)
# update the wrong information
try:
set city = MYcity
set state = somevalue
set country = somedata
except:
Rollback to original file
如果在值更新期间没有问题,则需要使用更正的值更新原始文件。
预期输出:
<Root>
<Location>
<city>MYcity</city>
<state>somevalue</state>
<country>somedata</country>
</Location>
</Root>
如果出现任何问题,文件应该回滚。
提前致谢。