Loading... # 引言 > 由于生产数据,部分区域打码。 工作需要,生产导出的CSV文件用记事本打开是没问题的,而用excel打开就会有乱码。这里提供两种解决方案。 ![excel](https://www.zunmx.top/usr/uploads/2023/03/3993592159.png) ![记事本](https://www.zunmx.top/usr/uploads/2023/03/3705629634.png) # 解决方案1--记事本 通过记事本重新保存,编码选择ANSI ![重新保存](https://www.zunmx.top/usr/uploads/2023/03/598421587.png) ![最后结果](https://www.zunmx.top/usr/uploads/2023/03/797638814.png) # 解决方案2--excel 打开excel 选择数据-从文本/csv-选择文件-修改编码类型 ![excel操作](https://www.zunmx.top/usr/uploads/2023/03/1039557960.png) ![最后结果](https://www.zunmx.top/usr/uploads/2023/03/3951172924.png) # 解决方案3--python 人生苦短,我用python ```python import pandas inp = input("[>] Input CSV File Path: ") csv = pandas.read_csv(inp) print("[#] Reading File") for title in csv.columns.values.tolist(): # 这个循环是为了不使用科学计数法,对于一些长数字可以直观的展示了。 print("[#] Changing Column Type To String => ",title) csv[title] = csv[title].astype(str) csv = csv.where(csv.notnull(), 'NULL') print("[#] Outputting XLSX File") csv.to_excel(inp[0:-4]+".xlsx", index=False) ``` ![运行](https://www.zunmx.top/usr/uploads/2023/03/186184517.png) ![导出文件](https://www.zunmx.top/usr/uploads/2023/03/2055471599.png) © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏