rb:以字节的形式读文件
# f=open("yxz","rb",encoding="utf-8") ----```注意,这样会报错,因为rb就是指以二进制的编码方式打开文件,再加一个encoding=(指定编码)就不对额
# f.write("sb")
f=open("yxz","rb") #这么写就没问题了
date=f.read()
print(date)
#输出结果为b'111\r\n222\r\n33\r\n444\r\n\xc4\xe3\xba\xc3\xb0\xa1',是字节的形式
#如果我们想看到原本的内容,而不是字节,需要进行解码操作
print(date.decode("utf-8"))
#这样的输出结果就是原文件的结果
wb:
f=open("ymz","wb") #用二进制的方式进行写操作
f.write(bytes("11111",encoding="utf-8")) #需要先将字符串转换成二进制(编码)的形式,在写进文件里面
#也可以用以下方式转换称二进制形式
print("要向卓".encode("utf-8"))
f.write("要向卓".encode("utf-8"))
ab:这样用二进制的方式往文件的最后进行添加
f=open("ymz","ab") #用二进制的方式进行写操作
f.write(bytes("11111",encoding="utf-8")) #需要先将字符串转换成二进制(编码)的形式,在写进文件里面
#也可以用以下方式转换称二进制形式
f.write("要向卓".encode("utf-8"))
浙公网安备 33010602011771号