thisと似たようなことをしましたが、結果をxmlファイルに書き込む方法が見つかりませんでした。xmlファイルをディスクに保存する方法は?
答えて
あなたは単にファイルにその文字列を書き込むことができますので、XML DOMから文字列を作成するdoc.toprettyxml
を使用してリンク先のWebページのコード:
f = open("output.xml", "w")
try:
f.write(doc.toprettyxml(indent=" "))
finally:
f.close()
はPython 2.6で
(または2.7私は仮定あなたは
from __future__ import with_statement
を置く場合、これはまた、Pythonの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のいずれか)を使用すると、Unicode文字列を直接ファイルに書き込もうとします。したがって、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. ディスクにXMLファイルを保存する
- 2. ファイルをアンドロイドでディスクに安全に保存する方法は?
- 3. ファイルをC++でディスクに保存する方法は?
- 4. ファイルをディスクに保存してJavaで削除する方法
- 5. WAVファイルをディスクに保存する
- 6. ローカルに保存されたxmlファイルを.plistファイルに保存する方法
- 7. SQLテーブルのデータをXMLファイルに保存する方法は?
- 8. この文字列をXMLファイルに保存する方法は?
- 9. Androidパーセル、メモリまたはディスクに保存されていますか?ディスクに保存する方法
- 10. データベースレコードをディスクに保存する方法は?
- 11. 有向非循環グラフをディスクに保存する方法は?
- 12. XMLをLinqを使ってXMLファイルに保存する方法は?
- 13. XMLファイルを保存するには?
- 14. blobをディスクにディスクに保存
- 15. RSSをxmlファイルに保存する方法java
- 16. データイメージ/テキストをアンドロイドXMLファイルに保存/取得する方法
- 17. xmlファイルを反復してマップに保存する方法
- 18. アセンブリクラスのオブジェクトを.NETのディスクに保存する方法
- 19. web.pyで画像をアップロードしてディスクに保存する方法
- 20. MJPEGストリームをディスクに保存する方法(C#.NET)
- 21. ファイルをディスクまたはMongoDBに保存する
- 22. XMLファイルをリモートサーバに保存
- 23. AS3データをXMLファイルに保存する
- 24. テーブルをXMLファイルに保存する
- 25. PHPがXMLをファイルに保存する
- 26. データベースのブロブとディスクの保存ファイル
- 27. イメージをディスクに保存する
- 28. 可変データをディスクに保存する
- 29. iisセッションデータをディスクに保存する
- 30. ディスクに画像を保存し、EFでデータベースにリンクする方法は?
+1は 'WITH'を追加します。 –