、XMLファイルが書き込まれます
1.変更
(1)ele.set:プロパティを変更
(2)ele.remove:要素を削除します。
(3)ele.append:子要素を追加します。
ここでは、例を提供し、新しいXMLと新しい学習方法を使用して
インポートxml.etree.ElementTree ASら ツリー = et.parse(R&LT " D30_4_XmlSchool.xml " ) ルート = tree.getrootのショートカット() #は、オブジェクトのルート要素を取得 プリント(ルート)#の変化root.text、ショールート要素が実際にNULL値であるため、ヌル、それは要素が含ま ための Eを中 root.iter(「名前」): #は、すべての名前の要素を取得し、要素のプリントの値 を印刷(e.text) について STU で root.iter(" 学生" ): 名前 = stu.find(" 名前" ) IF名前は=!なし: name.set(「テスト」、「wodejgoafewf 」)#ラインテスト文字列の属性値では、この要素のname属性を設定する 印刷(名) STU = root.find(" 学生「) #は、第1の素子学生見つける #以下の3行は、加算器を作成し、エレメントのプロパティを設定する要素を表現し、要素が最終的に変更された値 E = et.Element(」ADDER 」) e.attrib = { " A ":" B " } e.text = 「変更する方法」#私たちの学生に参加するために上記で作成した要素 stu.append(E) #最終的にXMLに書き込ま tree.write(R 「D30_4_XmlSchool.xmlを」)
< 学校> < 先生> < 名前>溧陽</ 名前> < 年齢の詳細= "youxiu" > 36 </ 年齢> < モバイル> 199512356589 </ モバイル> </ 教師> < 学生> < 名前テスト= "wodejgoafewf" > yangli </ 名前> < 年齢> 18 </ 年齢> <モバイル> 15945978623 </ モバイル> < 加算器A = "B" > &#39034;&#20415;&#25913;&#30340; </ 加算器> </ 学生> < 学生> < 名前テスト= "wodejgoafewf" > zhangsan </ 名前> < 年齢> 20 </ 年齢> < 携帯電話> 15945974012 </ モバイル> </ 学生> >
2.作成の生成
サブ要素; etreeが作成しました。
第三に、ソース
D30_4_XmlSchool.xml
D30_3_EditXmlFile.py
https://github.com/ruigege66/Python_learning/blob/master/D30_4_XmlSchool.xml
https://github.com/ruigege66/Python_learning/blob/master/D30_3_EditXmlFile.py
2.CSDNます。https://blog.csdn.net/weixin_44630050(西6月6月ムードが知らない - ルイを)
3.パークブログます。https://www.cnblogs.com/ruigege0000/
4.マイクロチャネル公共数に焦点を歓迎:フーリエ変換は、ビッグデータの学習教材を取得するには、唯一の交流を学ぶために、舞台裏の返信「贈り物」をパブリック個人番号を変換します