Python编码格式理解:encoding与decoding

在Python对txt文档处理的时候,txt文档默认为gb2312编码,在打开文件的时候,将其转换为Utf-8编码,才能进一步处理。

fi=open("c:/","r",encoding="utf-8")

常用的几种编码关系如下:

因为打开的文件已经转换为utf-8,所以写入的时候,也是用utf-8来编码字符串,在脚本开头就不需要写

# -*- coding:utf-8 -*- 来说明编码格式了。

但是如果不是读取文件,而是在程序中直接写入中文输出,比如print(“”你好“”),就要指定编码了。

猜你喜欢

转载自blog.csdn.net/gusui7202/article/details/82258409