鹿泽笔记 - 记录互联网技术知识,工作与生活点滴的个人博客

xls、xlsx转csv出现乱码的解决方法

xls、xlsx文件中有汉字时,转换为csv文件后,会出现乱码的情况,导入数据库表也是乱码的。那么xls、xlsx转csv出现乱码怎么解决?

解决方法一

将CSV格式文件以记事本格式打开;
在记事本中选择 【文件-另存为】,编码格式设置为【UTF-8】;
再次打开excel打开或者导入数据库表就不会出现乱码情况。

解决方法二

当然有时csv文件过大,记事本打开过于缓慢,那么我们可以用工具(如文本编辑器EmEditor )转换编码格式,小编这里使用python替为转换,话不多说,上代码。

##把需要转化的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包。

👋 感谢您的观看!

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享