易码技术论坛

 找回密码
 加入易码
搜索
查看: 132911|回复: 0

[教程] [解答]文件打开模式的差别(rb和r)

[复制链接]
发表于 2006-7-16 22:09:33 | 显示全部楼层 |阅读模式
记得以前有人问过这个问题。。今天刚好发现答案。。顺带贴上。。
answer:
在Windows 和 Macintosh平台上,‘b’模式以二进制方式打开文件,所以可能会有类似于‘rb’,‘wb’,‘r+b’等等模式组合。 Windows平台上文本文件与二进制文件是有区别的,读写文本文件时,行尾会自动添加行结束符。这种后台操作方式对文本文件没有什么问题,但是操作JPEG或EXE这样的二进制文件时就会产生破坏。在操作这些文件时一定要记得以二进制模式打开。(需要注意的是Mactiontosh平台上的文本模式依赖于其使用的底层C库)。
Link From:
http://i18n.linux.net.cn/others/python2.3tut/tut/node9.html#SECTION009200000000000000000
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-5-7 19:39 , Processed in 0.009402 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表