如何在python中更新/修改XML文件?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何在python中更新/修改XML文件?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1091字,纯文字阅读大概需要2分钟。
内容图文
![如何在python中更新/修改XML文件?](/upload/InfoBanner/zyjiaocheng/712/cf22733d7c1b47c49026f079f30f64ce.jpg)
我有一个XML文档,我想在它已经包含数据后更新.
我想过以“a”(追加)模式打开XML文件.问题是新数据将在根关闭标记之后写入.
如何删除文件的最后一行,然后从该点开始写入数据,然后关闭根标记?
当然我可以阅读整个文件并进行一些字符串操作,但我认为这不是最好的主意.
谢谢你的时间.
解决方法:
您绝对不应该做的快速简便的方法(见下文)是使用readlines()将整个文件读入字符串列表.我写这个是为了快速简便的解决方案是你正在寻找的.
只需使用open()打开文件,然后调用readlines()方法.你会得到的是文件中所有字符串的列表.现在,您可以在最后一个元素之前轻松添加字符串(只需将列表中的一个元素添加到最后一个元素之前).最后,您可以使用writelines()将这些文件写回文件.
一个例子可能有帮助:
my_file = open(filename, "r")
lines_of_file = my_file.readlines()
lines_of_file.insert(-1, "This line is added one before the last line")
my_file.writelines(lines_of_file)
你不应该这样做的原因是,除非你正在做一些非常快速的事情,否则你应该使用XML解析器.这是一个库,允许您使用DOM,树和节点等概念智能地处理XML.这不仅是使用XML的正确方法,它也是标准方法,使您的代码更易于移植,并且更容易让其他程序员理解.
蒂姆的答案提到为此目的检查xml.dom.minidom,我认为这是一个好主意.
内容总结
以上是互联网集市为您收集整理的如何在python中更新/修改XML文件?全部内容,希望文章能够帮你解决如何在python中更新/修改XML文件?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。