python openpyxl学习

针对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   #循环输出单元格的值




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值