day11_03_指定字符编码


'''
控制文件的读写内容的模式:t和b
强调:t和b不能单独使用,必须跟r/w/a连用

t文本(默认的模式,r)
1、读写都以str(unicode)为单位
2、文本文件
3、必须指定encoding='uft-8'
'''


#没有指定encoding的参数操作系统会使用自己默认的编码
#linux默认:utf-8
#windows系统默认gbk

with open(r'c.txt',mode='rt',encoding='utf-8') as f:
res=f.read() #t模式会将f.read()读出的结果解码成unicode
print(res,type(res))

f.write('哈哈哈')



#内存:utf-8格式的二进制-------------解码--------》》unicode
#硬盘(c.txt内容:utf-8格式的二进制)


# '哈哈哈'.encode('utf-8')

posted @ 2020-12-26 10:55  欢乐二次方  阅读(74)  评论(0)    收藏  举报