python openpyxl学习

xiaoxiao2021-02-28  88

针对excel的操作,可以用xlrd来读取,也可以用xlwt来进行写入。有大神推荐了openpyxl,今天总结了下相关的读写操作。

#coding:utf-8 ''' Created on 2017年9月1日 @author: zhouxuan ''' from openpyxl import Workbook,load_workbook wb=Workbook() ws=wb.active #grab the active worksheet ws['A1']=22 #单元格赋值 ws.append([1,2,3]) #excel下一行赋值 ws1=wb.create_sheet('testing', 0) #创建一个sheet,默认插入到最后 wb.save('text.xlsx') #保存excel getwb=load_workbook('text.xlsx') #读取excel sheets=getwb.get_sheet_names() #获取所有的sheet sheetcountent=getwb[sheets[1]] #读取sheet的第二个 print sheetcountent['A1'].value #读取指定单元格的值 print sheetcountent['A1':'F1'][0][0].value #读取获取的二维结果的[0][0]的值 for i in sheetcountent['A1':'D2']: for j in i: print j.value #循环输出单元格的值

转载请注明原文地址: https://www.6miu.com/read-81443.html

最新回复(0)