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