我读到这对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