Python实现把utf-8格式的文件转换成gbk格式的文件
需求:将utf-8格式的文件转换成gbk格式的文件实现代码如下:代码讲解:函数ReadFile的第二个参数指定以utf-8格式的编码方式读取文件,返回的结果content为Unicode然后,在将Unicode以gbk格式写入文件中。这里,我们需要弄清楚gb2312、gbk和gb18030三者之间的关系运行后,发现没有报错,可以正常运行。因为,在GB18030字符集中,可以找到u'\xa0'对应的字符。但是,当我们执行后,发现可以成功的将utf-8格式的文件修改成了ansi格式。但,另外发现生成的文件中,每个一行都有一行空行。这里,可以指定以二进制流的形式写文件,修改后的代码如下:
下载地址
用户评论