python之指定字符编码

控制文本读写内容的模式
t文本
b二进制 / bytes
控制文件读写操作的模式
r只读模式
w只写模式
a只追加写模式
+:r + w + a +

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

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

内存:utf-8格式的二进制–>解码–gbk–>unicode/str

硬盘:ccc.txt内容:utf-8格式的二进制

你可能感兴趣的:(python入门)