用Python把csv文件批量修改编码为UTF-8格式并转为Excel格式的方法
有时候用excel打开一个csv文件,中文全部显示乱码。然后手动用notepad++打开,修改编码为utf-8并保存后,再用excel打开显示正常。
使用Python通过很少代码就能将上面过程自动化。
导入3个模块
chardet 模块用于得到文件的编码格式,pandas 按照这个格式读取,然后保存为xlsx格式。
获取filename文件的编码格式
文件转码处理
保存为utf-8编码xlsx格式文件,支持csv, xls, xlsx 格式的文件乱码处理。需要注意,如果读入文件为csv格式,保存时要使用xlsx格式:
批量转换
上面函数实现单个文件转化,下面batch_to_utf8 实现目录 path 下所有后缀为ext_name文件的批量乱码转化:
使用
以上就是用Python把csv文件批量修改编码为UTF-8格式并转为Excel格式的方法的详细内容,更多关于Python UTF-8格式并转为Excel格式的资料请关注脚本之家其它相关文章!
栏目分类
- OTO中文网
- Celo中文网