我讀到這對Python的教程:(http://docs.python.org/2/tutorial/inputoutput.html#reading-and-writing-files)Python是否對處理二進制文件很危險?
Windows上的Python使文本和二進制文件之間的區別; 當讀取或寫入數據時,文本文件中的行尾字符會自動略微改變 。對文件 的這種後臺修改對於ASCII文本文件來說是很好的,但它會破壞JPEG或EXE文件中的 這樣的二進制數據。在讀取時使用二進制模式並寫入這樣的文件時要非常小心。
我不太明白'文本文件中的行尾字符如何改變'會'損壞二進制數據'。 因爲我覺得二進制數據沒有像行尾那樣的東西。
有人能爲我解釋更多這段文字嗎?這讓我覺得Python不喜歡二進制文件。
它讀取「使用二進制模式時要非常小心**」,而不是「當您使用二進制模式時要非常小心......」。二進制模式是安全的。 – Matthias 2013-05-14 07:02:09