引言
由于生产数据,部分区域打码。
工作需要,生产导出的CSV文件用记事本打开是没问题的,而用excel打开就会有乱码。这里提供两种解决方案。


解决方案1--记事本
通过记事本重新保存,编码选择ANSI


解决方案2--excel
打开excel
选择数据-从文本/csv-选择文件-修改编码类型


解决方案3--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)





评论 0
还没有评论,来说点什么吧。