* .conf [セクション名]と最初のパラメータの値(セクションの名前の後ろ)から、どのようにしてXMLファイルを作成するかを教えてくださいPython?私は非常に単純な設定ファイルを持っていますが、各セクションは複数のオプションです。前もって感謝します。pythonを使ってconfigからXMLを生成する
-3
A
答えて
0
標準ライブラリには、このようなファイルを読むのに役立つconfigparserと、有効なXMLファイルを作成するのに役立つxml.etree.ElementTreeがあります(変更とビルドに関する節を参照)。
0
import xml.etree.cElementTree as ET # on Python 3.3+ use xml.etree.ElementTree instead
import configparser
config = configparser.ConfigParser()
config.read('sipusers.conf')
Main = ET.Element("Main")
ET.SubElement(Main, "TCMIPPhoneDirectory", clearlight="true")
ET.SubElement(Main, "Title").text = "Phonelist"
ET.SubElement(Main, "Prompt").text = "Prompt"
for section in config.sections():
Child = ET.SubElement(Main, "DirectoryEntry")
ET.SubElement(Child, "Name").text = section
ET.SubElement(Child, "Telephone").text = config.get(section,'username')
xml = ET.ElementTree(Main)
xml.write("phonebook.xml")
関連する問題
- 1. XJC - Xpathを使ってxmlを生成
- 2. CSVファイルからPythonを使ってすべてのパスを生成する
- 3. XMLを使ってT4を使ってVisual Studio Projectを生成するには?
- 4. Javaを使用してXSDスキーマからxmlを生成する
- 5. perlを使ってxmlからレポートを作成する
- 6. xsdを使って.netでXMLを生成する
- 7. PSQLデータベーステーブルからXMLファイルを生成するPythonスクリプト
- 8. xsd、json- schema pythonからXMLとjsonを生成する
- 9. Pythonを使って16進バイトからチェックサムを生成する方法
- 10. python-pdfkitからfrom_stringを使って非アスキー文字を使ってPDFを生成する方法
- 11. xmlから 'relaxed' xsdを生成する
- 12. pythonでsax2でxmlを生成する
- 13. PHPを使ってホスト.configファイルを作成するには
- 14. JavaScriptを使用してスキーマからXMLを生成
- 15. JSPを使用してmysqlデータベースからxmlを生成
- 16. Pythonを使用してxmlからスケジュールタスクを作成
- 17. phpを使ってmarkdownからpdfを生成するには?
- 18. PHPを使ってjsonデータからhtmlテーブルを生成する
- 19. awkを使ってapache httpログからレポートを生成する
- 20. Pythonを使ってフレームからビデオを作成するには?
- 21. Pythonの正規表現を使ってリストを生成する
- 22. Pythonを使ってgpxファイルを生成するには?
- 23. Sphinxを使ってPythonドキュメントを生成するにはglob:
- 24. pythonを使ってフラクタルを生成する
- 25. Python `secret`モジュールを使って乱数を生成するには?
- 26. htaccessを使ってxmlファイルのファイル名をvarとしてサイトマップからphpファイルを生成する
- 27. Pythonを使ってUnicodeを使ったXMLによるdiff
- 28. は、私はXMLファイルを生成するコードの部分を持っているXMLファイルを生成し、Railsの
- 29. JAXBを使用してBeanからxmlを生成する方法
- 30. SilverlightでXMLからツールを使用してクラスを生成する方法
ありがとうございます。今私は醜いが判明したが、それは動作します) –