使用Python将excel.xlsx转换为csv文件时出现的奇怪字符



我在代码行中使用了这个将扩展名为xlsxexcel文件转换为csv文件但是当我在excel文件中有阿拉伯字符时,我得到了类似的奇怪字符

Å´ÙŠ\217

data_xls = pd.read_excel(newFilename +'.xlsx' , dtype=str , index_col=None)
data_xls.to_csv('CSV ' +newFilename+'.csv', encoding='UTF-8' , index=False , header=True)

请帮忙吗?

我有一个解决方案,我在代码中做了一个小改动。我用encode='utf-8-sig'替换了encode='utf-8',它对我有效

我的新代码:

data_xls = pd.read_excel(excelfilename+'.xlsx' , dtype=str , index_col=None)
data_xls.to_csv(newFilename+'.csv', encoding='utf-8-sig' , index=False , header=True)  

最新更新