day18

b模式

b的模式不能指定编码
windows平台,回车是\r\n  linux等平台回车是\n


######################二进制rb模式##########################
f = open('file','rb')
data = f.read()
d = data.decode('utf-8')#将读到的二进制数据data转换成utf-8编码。
print(d)
######################二进制rb模式end##########################


######################二进制wb模式##########################
f_ori = open('aaddr','wb')
f_ori.write(bytes('this is a test for wb',encoding='utf-8'))
#写入要二进制的东西才对,所以用bytes转换一下。
#strr.encode('utf-8')也可以
f_ori.close()
######################二进制wb模式end##########################


######################二进制ab模式##########################
ab不演示了。一样的。就是追加模式而已。
######################二进制ab模式end##########################


######################f.closed##########################
f.closed 返回True or False. 判断文件是否被关闭了。
######################f.closed()#######end###################


######################f.encoding##########################
f.encoding  返回文件打开的编码方式。即open函数指定的编码方式。
######################f.encoding end##########################


######################f.closed()##########################

######################f.closed()##########################


猜你喜欢

转载自blog.csdn.net/weixin_41687289/article/details/80051478