Python
 Computer >> コンピューター >  >> プログラミング >> Python

XMLファイルに基づいてPythonオブジェクトを作成するにはどうすればよいですか?


もつれを解く

untangleを使用して、XMLファイルに基づいてPythonオブジェクトを作成できます

untangleは、XMLドキュメントを受け取り、その構造内のノードと属性をミラーリングするPythonオブジェクトを返す単純なライブラリです。

たとえば、次のようなXMLファイル-

<?xml version="1.0"?>
<root>
    <child name="child1">
</root>
このようにロードできます-

import untangle
obj = untangle.parse('path/to/file.xml')

これで、次のように子要素の名前を取得できます-

obj.root.child['name']

untangleは、文字列またはURLからのXMLのロードもサポートしています。


  1. Pythonで辞書を作成するにはどうすればよいですか?

    辞書 Pythonでは、データ構造の一種であり、キーと値のペアのコレクションで構成されています。辞書の各キーは一意です 。ディクショナリ内の各一意キーは、その値に関連付けられています。したがって、Dictionaryは key:valueを保持します ペア。 Pythonで辞書を作成する方法について説明します。 辞書を作成する Pythonの辞書は、中括弧内にさまざまなKey:Valueペアを配置することで作成できます。Key:Valueペアは、コンマ(、)を使用して互いに分離されます。ディクショナリの値は任意のデータ型にすることができ、複製することができます。ただし、辞書のキーは繰り返す

  2. Pythonのファイルオブジェクト?

    Pythonでは、ファイルの読み取りまたは書き込みを試みるたびに、ライブラリがネイティブに処理されるため、ライブラリをインポートする必要はありません。 最初に行うことは、組み込みのopen関数を使用してファイルオブジェクトを取得することです。 open関数はファイルを開き、ファイルオブジェクトを返します。ファイルオブジェクトには、情報を取得したり、開いたファイルを操作したりするために使用できるメソッドと属性が含まれています。 ファイルとは何ですか? ファイルに対して操作を行う前に、まずファイルとは何かを理解しましょう。ファイルは、関連情報を保存するためのディスク上の名前付きの場所です。フ