Python将Excel文件里的第一列中文文字转换成拼音首字母大写写入到第二列里。

导言:因为系统升级,需要将旧系统里的数据导出梳理一遍再导入新系统里面,旧系统里的供货商、运输商的相关信息没有相关的输入首字母搜索功能,新系统加上了但是需要这些公司的首字母信息。这些公司的数据量比较多,一个一个输入工作量太大,想着有没有好的方法批量完成,于是就有了这个。

一、话不多说上代码

一想起处理这个问题就想到了Python,毕竟Python处理这类问题可以调用许多的库。借鉴了无数导师和大佬们的代码完成了^-^。

这里用到的是 opempyxl库处理读取、插入xlsx文件,用的 pypinyin库将中文转换为拼音。

如果没有安装这两个库,可以使用pip进行安装。

pip install openpyxl
pip install pypinyin

        为什么用这俩个库,因为...因为所以,不说也可以。其实一开始用的xlrd库来读取.xlsx格式的文件,会遇到这样一个错误:“xlrd.biffh.XLRDError: Excel xlsx file; not supported”。这个错误明确地告诉我们,尝试操作的.xlsx文件不被支持。错误的根本原因在于xlrd库的一个重要更新。从版本2.0.0开始,xlrd库默认只支持旧的.xls格式,而不再支持较新的.xlsx格式。针对这一问题,我们可以采取以下策略:1、退回旧版本:暂时将xlrd库降级到1.2.0版本,该版本仍然支持.xlsx格式。(我懒,所以没用...)2、使用openpyxl库:对于.xlsx文件格式,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值