文件夹和文件的名字里面含有中文字符串时出现乱码的处理:
把该字符串编码转换为unicode或gbk编码的字符串来解决。代码第二行如有声明编码格式如utf-8,则代码里面出现中文字符串的地方就按照utf-8格式的字符串去处理;如没有编码声明,则windows系统默认为gbk编码,而linux默认为utf-8编码。
此外,还发现一个现象,是否在使用unittest模块时,创建含有中文名字的文件夹时,是有区别的。
没有使用unittest模块时,可以直接创建含有中文的文件夹,也没出现乱码。代码如下:
Python教程学习网,免费的在线学习python平台,欢迎关注!
本文链接:http://so.lmcjl.com/news/24384/