나는 this과 비슷한 것을했지만 결과를 xml 파일에 쓰는 방법을 찾지 못했습니다.xml 파일을 디스크에 저장하는 방법은 무엇입니까?
답변
방금 파일에 해당 문자열을 쓸 수 있도록 XML DOM에서 문자열을 만드는 데 사용 doc.toprettyxml
에 링크 된 웹 페이지의 코드 :
f = open("output.xml", "w")
try:
f.write(doc.toprettyxml(indent=" "))
finally:
f.close()
파이썬 2.6 (또는 2.7에서 내 생각 당신이
from __future__ import with_statement
,536를 넣어 경우는 파이썬 2.5에서 작동
with open("output.xml", "w") as f:
f.write(doc.toprettyxml(indent=" "))
:가) 나올 때마다, 당신은 "with
"문을 사용할 수 있습니다
파일의 시작 부분.
f = open('yourfile.xml', 'w')
xml.dom.ext.PrettyPrint(doc, f)
f.close()
감사합니다. 이 열린 메서드는 새 파일을 만듭니다? –
그것은 함수이고, 파일이 이미 존재하지 않고 'w', 'wb'등이 전달되면 새로운 파일을 생성합니다. 문서를 읽으십시오. –
또한 먼저 xml.dom을 가져와야합니까? –
coonj는 일종의 종류이지만 xml.dom.ext.PrettyPrint는 점차 무시되는 PyXML 확장 패키지의 일부입니다.
f= open('yourfile.xml', 'wb')
doc.writexml(f, encoding= 'utf-8')
f.close()
를 (또는 약간 짧게 다윗에 의해 언급 한 바와 같이 문 '과'을 사용하여 모드 'WB'를 사용 : 제공된 것과 같이 표준 minidom 이내 체류하려는 경우, 당신은 말할 것입니다. UTF-16 같은 인코딩을 방해하는 원치 않는 CRLF 개행을 피하십시오 .XML에는 개행 해석을 처리하는 자체 메카니즘이 있으므로 텍스트가 아닌 바이너리 파일로 처리해야합니다.
' encoding '인수 (writexml 또는 toprettyxml)를 사용하면 유니 코드 문자열을 파일에 직접 쓰려고하므로 비 ASCII 문자가 있으면 UnicodeEncodeError가 표시됩니다. 자신의 toprettyxml의 결과를 .encode()하지 마라. 비 UTF-8 인코딩의 경우 이는 형식이 올바르지 않은 XML을 생성 할 수 있습니다.
에는 'writeprettyxml()'기능도 없다, 그러나 그것은 스스로 할 하찮게 간단 : 편집에 대한
with open('output.xml', 'wb') as f:
doc.writexml(f, encoding= 'utf-8', indent= ' ', newl= '\n')
- 1. 파일을 C++로 디스크에 저장하는 방법은 무엇입니까?
- 2. 업데이트하기 전에 XML 파일을 저장하는 방법은 무엇입니까?
- 3. XML 파일을 호스트에 저장하는 방법은 무엇입니까?
- 4. Javascript를 사용하여 XML 파일을 저장하는 방법은 무엇입니까?
- 5. 지향 비순환 그래프를 디스크에 저장하는 방법은 무엇입니까?
- 6. LDAP에 파일을 저장하는 방법은 무엇입니까?
- 7. PHP로 인터넷에서 파일을 저장하는 방법은 무엇입니까?
- 8. 에뮬레이터에 파일을 저장하는 방법은 무엇입니까?
- 9. 데이터베이스에 파일을 저장하는 방법은 무엇입니까?
- 10. 파일을 iPhone에 저장하는 방법은 무엇입니까?
- 11. 플렉스 파일을 저장하는 방법은 무엇입니까?
- 12. 런타임에 이미지를 디스크에 저장하는 방법
- 13. Haxe PHP를 사용하여 서버에 XML 파일을 저장하는 방법은 무엇입니까?
- 14. jsp를 사용하여 생성 된 XML 파일을 저장하는 방법은 무엇입니까?
- 15. 구문 분석 된 XML 파일을 캐시하거나 저장하는 방법은 무엇입니까?
- 16. 어셈블리 클래스의 객체를 .NET의 디스크에 저장하는 방법
- 17. 배열에 폴더의 파일을 저장하는 방법은 무엇입니까?
- 18. xml 파일을 디스크에 저장하지 않고 openxml 파일에서 XML 문서를로드하는 방법은 무엇입니까?
- 19. 디스크에 32 비트 정수를 저장하는 가장 빠른 방법은 무엇입니까?
- 20. 바이트 배열을 디스크에 이미지 파일로 저장하는 방법은 무엇입니까?
- 21. Java에서 디스크에 객체를 저장하는 가장 좋은 방법은 무엇입니까?
- 22. 대화 형 사용자없이 디스크에 이미지를 저장하는 방법은 무엇입니까?
- 23. 사람이 읽을 수없는 파일을 디스크에 저장하는 간단한 방법
- 24. python 파일을 디스크에 저장하고
- 25. 디스크에 비밀번호를 저장하는 보안 전략
- 26. 플렉스 : 파일을 디스크에 직접 다운로드
- 27. 이 문자열을 XML 파일로 저장하는 방법은 무엇입니까?
- 28. XML 속성에 개행 문자를 저장하는 방법은 무엇입니까?
- 29. PHP : XML 데이터를 배열에 저장하는 방법은 무엇입니까?
- 30. Excel에서 XML 파일을 여는 방법은 무엇입니까?
하나가'with'을 추가 할 수 있습니다. –