【发布时间】:2017-06-27 09:30:00
【问题描述】:
我正在使用 python3.5 和 lxml(有时是 minidom)来写入和读取 xml 文件。
我有多个进程读取和写入相同的 xml 文件,有时该文件结果是完全空白的。当我手动关闭进程时,有时会发生这种情况。
这是一个修改 xml 的函数示例:
from lxml import etree as le
file = open("generalList.xml", 'r')
tree = le.parse(file)
file.close()
for bad in tree.xpath("//unit"):
ip = bad[0].text
if ip == data[1]:
bad.getparent().remove(bad)
file = open("generalList.xml", 'wb')
tree.writexml(file)
file.close()
有没有办法避免这个问题?
【问题讨论】: