# 二进制读取
#如果是二进制方式读取或者写入或者追加,都不需要指定编码格式(可理解为自动编码)
file = open('1.txt','rb')
#二进制是不支持中文的
content = file.read()
#所以需要:二进制转换成 ---字符串类型(解码) 将二进制转换为字符串,我们才看得懂
content = content.decode('utf-8') # 字符串转换成二进制----(为编码)
print(content)
file.close()
#以二进制方式写入
file = open('1.txt','wb')
#哈哈是str类型
my_str = "haha"
#写入的方式是二进制,所以需要将字符串转换成b'
content = my_str.encode('utf-8')
#二进制是不支持中文的
#a bytes-like object is required, not 'str'
content = file.write(content)
file.close()
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!