1
私はpython3.5とlxml(といつかminidom)を使ってXMLファイルを作成しています。Python: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()
あります:
これは、XMLを変更する機能の例ですか?
ありがとう!明日の朝、私は試してみるよ。 –
ミニドム書き込み関数でlsmlを使ったところ、ありがとう! しかし、プロセスがXMLを書き込んでいる間に電源を切ると、ファイルが失われる可能性はありますか? –
@ G.Threepwood、私は死のプロセスの危険を説明するための答えを編集する – PRMoureu