xls、xlsx转csv出现乱码怎么解决
xls、xlsx文件中有汉字时,转换为csv文件后,会出现乱码的情况,导入数据库表也是乱码的。那么xls、xlsx转csv出现乱码怎么解决。
xls、xlsx转csv出现乱码解决方法一:
- 将CSV格式文件以记事本格式打开
- 在记事本中选择 【文件-另存为】,编码格式设置为【UTF-8】
- 再次打开excel打开或者导入数据库表就不会出现乱码情况
当然有时csv文件过大,记事本打开过于缓慢,那么我们可以用工具(如文本编辑器EmEditor )转换编码格式,小编这里使用python替为转换,话不多说,上代码
xls、xlsx转csv出现乱码解决方法二:
1 2 3 4 5 6 7 8 9 10 | ##把需要转化的xlsx文件放在python项目文件的同个目录里 import pandas as pd def xlsx_to_csv_pd(): data_xls = pd.read_excel('原文件.xlsx', index_col=0) #输入xlsx文件名 data_xls.to_csv('新文件.csv', encoding='utf-8') #输出csv文件名 if __name__ == '__main__': xlsx_to_csv_pd() print("新文件转换完成") |
当程序运行完毕,输出新文件转换完成,同个目录你就能看到【新文件.csv】。
需注意运行python程序时,你需要使用 pip 安装好 pandas 包。