python实现文件批量编码转换
** 起因:大三做日本交换生期间在修一门C语言图像处理的编程课,在配套书籍的网站上下载了sample,但是由于我用的ubuntu18.04系统默认用utf-8编码,而文件源码是Shift_JIS编码,因而文档注释是乱码。在不改变系统默认编码的前提下,用python将’.c’和’.h’文件的编码转换保存新的文件夹,其余文件原封不动复制。**
运行结果如下:
需要注意的几点:
open打开原文件,打开方式用’r’,则需要设置编码方式encoding=‘Shift_JIS’
python的os.system()命令中调用ubuntu的shell命令,当cp的文件名中含有’ ', ‘(’, ‘)‘这三个时,需要在前面加上反斜杠’’,否则会报错