用python处理excel文件

通过使用openpyxl这个python的第三方库,可以运用pythonEXCEL文件进行操作(只限.xlsx文件)。

安装

$ pip install openpyxl

使用实例

sample.xlsx

例如在sample.xlsx的工作表worksheet1里在A1-A4处是三条字符串(如上图所示), 我想把它们都转成标准写法的标题,那么可以用如下的python代码来实现

from openpyxl import load_workbook
from titlecase import titlecase

wb = load_workbook(filename="sample.xlsx") #载入工作簿
ws = wb['worksheet1']  #选中工作表

for i in range(1,5):
    index = 'A' + str(i)  #通过['A1','A2','A3','A4']来遍历
    ws[index].value = titlecase(ws[index].value) #通过titlecase来转换标题

wb.save(filename="output_sample.xlsx") #最后要储存成新的工作簿

之后在output_sample.xlsx里就可以看到

output_sample.xlsx

参考

python-excel

openpyxl官方说明

用 openpyxl 处理 xlsx 文件

results matching ""

    No results matching ""