Facebook2021.10.11PythonでXMLを読み取り・書き込みする方法について。この記事の内容はコチラですPythonからXMLを読み取り・書き込みする「xml.etree.ElementTree」モジュールの使い方を知る今回は、PythonでXMLを読み取り・書き込みする「xml.etree.ElementTree」モジュールの使い方を解説します。目次PythonでXMLを解析するサンプルXMLsports.xmlXMLを解析する1.XMLファイルを解析する2.XMLデータを解析するPythonでXMLを読み取る要素名を指定してデータを取得する配列でデータを取得するPythonでXMLを書き込むXMLデータを書き換える書き換え後のsports.xmlPythonでXMLを解析するPythonでは、XMLのデータ(テキスト、コンテンツ)を読み取り・書き込みすることができます。PythonでXMLを読み取り・書き込みするには、「xml.etree.ElementTree」モジュールを使います。</sport></sports>このXMLのサンプルで読み取り・書き込みを行っていきます。データ取得」という流れになります。XMLを解析する方法は2パターンあります。tree.getroot()まず最初に「XMLファイル」を読み取るパターンです。PythonでXMLを扱うには、「xml.etree.ElementTree」をインポートします。「parse」でXMLを解析します。パラメータはファイルのパスです。その結果を「getroot」で取得しルート変数「root」へ格納します。ET.fromstring(sports_xml)次はファイルではなく、XMLデータを読み取るパターンです。XMLが変数に入っているパターンです。PythonでXMLを扱うには、「xml.etree.ElementTree」をインポートします。XMLの構造がそのままセットされた変数「sports_xml」を「fromstring」のパラメータにセットします。解析した結果がルート変数「root」へ格納されます。野球ここではXMLの要素名を指定して取り出しました。要素名「name」のデータを取得します。要素名をパラメータとして1つずつ取り出しました。アメリカ先ほどは要素名を指定してデータを取り出しましたが、ここでは番号で取り出しました。ルート変数「root」の配列番号で指定して取り出すことができます。「00」は1つ目のデータ、「01」が2つ目のデータという感じです。ここでは要素「name」のデータ「サッカー」を「フットボール」に変更しました。XMLファイルへ書き込みします。これで、XMLへデータを読み取り・書き込みすることができました。データの読み取り・書き込みはtextで行い、書き込みはwriteで行うのがポイントですね。Pythonヘルプ:https://docs.python.jp/3/library/xml.etree.elementtree.html以上、PythonでXMLを読み取り・書き込みする「xml.etree.ElementTree」モジュールの使い方でした。Pinterest鎖プロ関連記事ファイル【Python】フォルダを削除する3つの方法(rmtree・rmdir・send2trash)Pythonの「rmtree・rmdir・send2trash」の使い方について。rmtree・rmdir・send2tr...2018.06.28ファイルファイル【Python】フォルダを移動する「move」Pythonの「move」の使い方について。今回は、Pythonでフォルダを移動する「move」の使い方を解説します。...2018.06.27ファイルファイル【Python】listdirでフォルダ内のファイルを取得するPythonの「listdir」の使い方について。今回は、フォルダ内のファイルやフォルダを取得するPythonの「list...2018.06.22ファイルファイル【Python】ZIPファイルの中身を取得するPythonではZIPファイルの中身を取得することができます。ZIPファイルの中にあるファイルやフォルダの一覧を取得できます。今回は、PythonでZIPファイルの中身を取得する方法を解説します。ZIP...2018.08.10ファイルファイル【Python】サブフォルダー・ファイルを取得するPythonの「walk」の使い方について。今回は、Pythonでフォルダー内のサブフォルダー・ファイル...2018.07.04ファイルファイル【Python】dirname・basenameでフォルダ名・ファイル名を取得Pythonの「dirname」「basename」の使い方について。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。鎖プログラム.メニューPython入門ブロックチェーンホーム検索トップサイドバ。