python2.7批量将excel中文标题行替换为拼音首字母,并另存

# -*- coding: utf-8 -*-

import os
import pypinyin
import xlrd
import xlwt
from pypinyin import lazy_pinyin


# 打开输入文件
input_book = xlrd.open_workbook(u'C:\\*****\\***.xlsx')
input_sheet = input_book.sheet_by_index(0)

# 创建输出文件
output_book = xlwt.Workbook()
output_sheet = output_book.add_sheet('Sheet1')

# 处理标题行
for col_index in range(input_sheet.ncols):
    cell_value = input_sheet.cell_value(0, col_index)
    pinyin_initials = ''.join([x[0].upper() for x in lazy_pinyin(cell_value)])
    output_sheet.write(0, col_index, pinyin_initials)

# 复制剩余行
for row_index in range(1, input_sheet.nrows):
    for col_index in range(input_sheet.ncols):
        cell_value = input_sheet.cell_value(row_index, col_index)
        output_sheet.write(row_index, col_index, cell_value)

# 保存输出文件
output_book.save('C:\*****\output.xls')

用chatGPT4写的,自己不懂。

目前体会是,与chatGPT4对话时需要精准,经过多次对话,才能得到准确结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值