1.xslx模板数据

2.汉字转音节代码段

from pypinyin import pinyin, STYLE_NORMAL
import openpyxl
import os
import timedef get_yinjie(word):passtmp = ''yinjie_list = pinyin(word, style=STYLE_NORMAL)for i in yinjie_list:tmp += ''.join(i)return tmp

3.读取xlsx表格汉字并转成音节写入表格

from pypinyin import pinyin, STYLE_NORMAL
import openpyxl
import os
import timedef get_data():path = os.getcwd()file_name = 'model.xlsx'file_path = os.path.join(path, file_name)wd = openpyxl.load_workbook(file_path)table = wd['Sheet1']count = 2while 1:cell_data = table.cell(row=count, column=1).valueif cell_data:print(cell_data)tmp = get_yinjie(cell_data)print(tmp)table['B{}'.format(count)] = tmpelse:breakcount += 1wd.save(file_path)

4.完整代码如下:

from pypinyin import pinyin, STYLE_NORMAL
import openpyxl
import os
import time# 汉字转音节,word传入汉字
def get_yinjie(word):passtmp = ''yinjie_list = pinyin(word, style=STYLE_NORMAL)for i in yinjie_list:tmp += ''.join(i)return tmp# 读取表格数据,并调用get_yinjie函数转换音节写入文档
def get_data():path = os.getcwd()file_name = 'model.xlsx'# 拼接文档绝对路径,注意slsx表格文件与程序放在同一目录file_path = os.path.join(path, file_name)# 打开xlsx文件wd = openpyxl.load_workbook(file_path)# 打开工作簿Sheet1table = wd['Sheet1']# 定义读取的初始行数count = 2# 循环读取表格第1列数据并处理,若表格数据为空则退出while 1:cell_data = table.cell(row=count, column=1).value# 表格数据为空则退出循环if cell_data:print(cell_data)tmp = get_yinjie(cell_data)print(tmp)table['B{}'.format(count)] = tmpelse:breakcount += 1# 保存文档wd.save(file_path)if __name__ == '__main__':try:get_data()except Exception as e:print(e)time.sleep(30)

5.运行结果如下:

6.打包程序下载链接:

注:打包程序需与xlsx表格文档放于同一目录下

https://download.csdn.net/download/lx_1314/86400160

xlsx格式表格汉字批量转音节,不带声调(python)相关推荐

  1. 十七 bootstrap-table tableExport 导出xlsx格式表格

    原文:十七 bootstrap-table tableExport 导出xlsx格式表格 在[十六.bootstrap-table javascript导出数据]中,打开导出的表格时,总会弹出一个提示 ...

  2. phpExcel导出xlsx格式表格

    业务需求与Ai电话对接,只可以上传xlsx格式表格 醉了 /*** @description 用户数据导出* @author Angus*/public function ExportMember() ...

  3. 鸡肋功能2————将汉字转化为拼音(带声调)

    根据上一篇博客,继续是实现下一个功能,将汉字转化为拼音,要带声调. 需要用到的插件:https://download.csdn.net/download/impossible1994727/12628 ...

  4. php导出xlsx格式excel

    php许多框架默认导出的都是csv格式的表格,office 打开会是乱码,现要求导出xlsx格式表格 /*** Csv文件导出* @param array $out_data 要导出的数据* @par ...

  5. 如何用matlab实现矩阵与mat格式、xlsx格式文件互转

    目录 一.前言 二..mat格式 三..xlsx格式 四.出现load('file.mat') 数据变成struct结构体的问题 一.前言 当我们利用matlab去处理我们的实验数据时,常常需要读取m ...

  6. 利用python将excle表格由xls转换为xlsx格式

    转换的起因是想对excle表格中的内容进行批量脱敏处理,但尝试了很多次,脱敏代码只能处理xlsx格式,因此首先进行批量格式转换,代码很简单. 一.python下载与安装 在以下网址下载即可,然后安装 ...

  7. java使用poi读取存储excel表格,包括xls和xlsx格式

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java使用poi读取存储excel表格,包括xls和xlsx格式. 需要导入的包 poi-3.14.jar poi-ooxml-3.14.jar ...

  8. c#读取生成excel表格文件xls、xlsx格式文件

    全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#存储生成excel表格格式xls.xlsx格式的文件 需要电脑安装对应版本的office,并且在项目中引用excel 测试代码 static vo ...

  9. python实现多EXCEL表格合并xls、xlsx格式

    目录 前言 代码的特点 完整代码 感言 前言 以下都是我学习CSDN里面的各位大神的分享: 我主要参考目标-主体和弹窗 次要参考-进度显示 代码的特点 1.可以弹窗选择需要合并的文件所在文件夹: 2. ...

  10. Excel 2010 VBA 入门 100 将xls格式工作簿批量转换为xlsx格式

    目录 示例 代码 使用HasVBProject属性判断工作簿是否有代码 禁止打开工作簿时执行程序 示例 在某个文件夹下存有若干个以Excel 2003版本存储的工作簿(xls格式).将这些xls格式的 ...

最新文章

  1. redis集群scan_利用scan迁移部分单点redis数据到RedisCluster
  2. 【C#公共帮助类】给大家分享一些加密算法 (DES、HashCode、RSA、AES等)
  3. 【Docker】Linux安装docker-compose
  4. WCF 附录 高级主题 系列文章
  5. 运行一个Hadoop Job所需要指定的属性
  6. C/C++ ultoa函数 - C语言零基础入门教程
  7. 《Raspberry Pi用户指南》——2.3 Debian简介
  8. C#设计模式之13-职责链模式
  9. [股市]跳搂指数(收藏)
  10. 关于.net ashx一般处理文件中取不到session问题
  11. Python DearPyGui 进阶
  12. libiconv android编译,linux环境下libiconv库基于Android NDK的编译方法
  13. 智伴机器人传销_智伴机器人是传销吗?
  14. Python读写欧姆龙PLC(本工作是由具体项目而开展的)
  15. pnpm : 无法加载文件 C:\Users\86183\AppData\Roaming\npm\pnpm.ps1,因为在此系统上禁止运行脚本。
  16. 2.1.2笼形天线、V形对称天线、电视发射天线
  17. 关于2进制与十六进制的转换;C语言
  18. USB 2.0规范中译本 第二章 术语和缩写
  19. virtualbox给CentOS7虚拟机磁盘扩容
  20. GuestBook Test

热门文章

  1. 《 warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失》
  2. 清华EMBA课程系列思考之九 -- 中国经济前沿问题解读
  3. 我的世界 Unity3D MineCraft 用Unity3D制作类似MineCraft我的世界的游戏 洞穴算是完成了
  4. LVGL中文字体制作
  5. 西安游记(兵马俑 -- 华清池)
  6. qq音乐排行榜数据爬取
  7. 视频水印怎么去除?超简单 千万不要错过
  8. 嵌入式开发培训好学吗?嵌入式培训课程怎么选?
  9. blast的替代品,使用hmmer寻找同源序列
  10. 深圳两所新大学,来了!