2011-07-29 23 views
2

根據Pydocs,爲什麼要以二進制模式打開一個xml文件以便在Python中進行編輯?

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

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

手段打開在寫模式和二進制文件。這是一個XML文件,然而,爲什麼這兩個傢伙

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上,二進制和非二進制之間沒有區別。如果您編寫非二進制文件,在'\ n'上寫入'\ r'會翻譯成'\ r \ n'。

但是,如果您嵌入二進制BLOB,它會有所作爲,但是我沒有在您提到的網站上看到這些。

相關問題