excel中传入中文python的方法

如题所述

Python作为一种动态的、面向对象的脚本语言,从用于编写自动化脚本,现在随着版本的不断更新和语言新功能的添加,已经用于独立的、大型项目的开发。今天教大家使用python操作excel表格时遇到传入中文时提示编码问题的解决办法。

方法1

1. 第一步,请先在你的电脑上完成安装python操作excel的库xlwt这一操作,接着在库中选择命令pip install xlwt使用。

2. 第二步,如果xlwt正常输入中文时出现了下图所示的编码错误,代表它默认支持ASCII码,就需要我们进行修改。

3. 第三步,将wbk = xlwt.Workbook()修改为wbk = xlwt.Workbook(encoding=utf-8)。

4. 第四步,修改操作完成后,再点击打开保存test表格,可检验到中文写入成功。

方法2

1. 第一步,我们对excel使用xlrd库进行读取并使用xlutils进行写入修改,再使用 pip install xlwt 安装两个库。

2. 第二步,此时由于xlutils使用了xlwt库,默认编码依旧为ascii,所以使用代码是还是会出现之前的错误。

3. 第三步,要想修正错误,需要在安装的xlwt源码位置,打开init.py修改encoding=utf8。

4.第四步, 修改之后再次执行就没问题啦。

温馨提示:答案为网友推荐,仅供参考
相似回答