* .conf [섹션 이름]과 첫 번째 매개 변수의 값 (섹션 이름 다음)을 벗어나서 XML 파일을 만드는 방법을 알려주십시오. 파이썬? 매우 간단한 설정 파일이 있지만 각 섹션은 하나 이상의 옵션입니다. 미리 감사드립니다.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. linq-to-entities를 사용하여 xml을 생성하는 중 오류가 발생했습니다.
- 2. SAX Python을 사용하여 XML을 CSV로 변환
- 3. Python을 사용하여 순서대로 XML을 구문 분석하십시오.
- 4. Python을 사용하여 html 디렉토리 목록을 생성하는 방법
- 5. jQuery를 사용하여 XML을 AJAXing하는 중
- 6. 데이터베이스에서 XML을 생성하는 방법
- 7. CakePHP로 주석을 사용하여 XML을 생성하는 방법은 무엇입니까?
- 8. 부스트를 사용하여 xml을 생성하는 방법 property_tree
- 9. JAXB를 사용하여 bean에서 XML을 생성하는 방법
- 10. jstl을 사용하여 xml을 생성하는 가장 좋은 방법
- 11. 안드로이드에서 비트 맵 XML을 생성하는 중 오류가 발생했습니다.
- 12. XSD에서 XML을 생성하는 중 오류가 발생했습니다 (xsd.exe 사용). VB.NET
- 13. Python을 사용하여 Refprop에 액세스 중 : SETPATHdll 오류
- 14. Python을 사용하여 Twitter API에서 트윗을 추출하는 중
- 15. python을 사용하여 행 단위로 이미지를 추출하는 중
- 16. python을 사용하여 xml 요소를 추출하는 중 2.7
- 17. Winpython에서 Python을 사용하여 Kivy를 실행하는 중
- 18. python을 사용하여 FTP로 MP3 형식을 전송하는 중
- 19. python을 사용하여 XML을 필요한 사용자 정의 필드로 구문 분석하는 방법
- 20. Django/Python을 사용하여 RESTful 웹 서비스에서 XML을 사용하는 방법은 무엇입니까?
- 21. 동적으로 XML을 생성하는 방법이 필요합니다.
- 22. XML을 사용하여 T4를 사용하여 Visual Studio 프로젝트를 생성하는 방법은 무엇입니까?
- 23. AS3을 사용하여 XML을 읽는 중 문제가 발생했습니다
- 24. linq (C#)을 사용하여 xml을 읽는 중
- 25. jQuery를 사용하여 XML을 읽는 중 작동하지 않습니다.
- 26. 태그 사이에 PHP를 사용하여 xml을 읽는 중
- 27. 자바 스크립트를 사용하여 XML을 가져 오는 중
- 28. xml 파서를 사용하여 xml을 읽는 중
- 29. linq to xml을 사용하여 CDATA를 읽는 중
- 30. AttributeError : XML을 파싱하는 중
감사합니다. 이제 내가 추악한 것으로 판명 났지만 효과가있다) –