2011-07-29 10 views
2

Pydocsによると、Pythonで編集するためにxmlファイルをバイナリモードで開くのはなぜですか?

fp = file('blah.xml', 'w+b') 

または

fp = file('blah.xml', 'wb') 

書き込みとバイナリモードでファイルを開くことを意味します。しかしこれは、XMLファイルですので、なぜこれらの2チャップス

http://www.pixelmender.com/2010/10/12/scraping-data-using-scrapy-framework/http://doc.scrapy.org/topics/exporters.html#scrapy.contrib.exporter.XmlItemExporter

はScrapyのアイテムをエクスポートについての彼らのチュートリアル/ドキュメントページでそうすることをお勧めしますか?言い換えれば、なぜ誰かが 'b'モードで新しいxmlファイルを開くだろうか?

答えて

0

単純なXMLファイルでは意味がありません。 UNIXでは、バイナリとバイナリの間に違いはありません。 Windowsでは '\ n'と書かれていれば '\ r \ n'に変換されます。

しかし、バイナリBLOBを埋め込むと違いがありますが、あなたが言及したサイトには表示されません。

関連する問題