是w表示正常写入 wb表示二进制写入
r表示正常 rb表示二进制读取
w和r读取代码如下
fp=open('/abc','w')
fp.write('abnas')
fp.close()
fp=open('/abc','r')
print(fp.read())
fp.close()
结果如下
ab as
可以看出将n读取为换行
二进制读写fp=open('/abc','w')
fp.write('abnas')
fp.close()
fp=open('/abc','rb')
print(fp.read())
fp.close()
结果如下
b'abrnas'
可以看出读取的时候是将写入的数据以二进制的形式读取
在windows系统中 换行写入被翻译为rn所以二进制读取的是rn
在Linux系统中换行则是n
二进制的读取在图片和视频的读写中经常用到
原文参考:python读取文件时 wb,python文件读写模式 --- r,w,a,r+,w+,a+,rb,wb



