python excel读写库 xlrd,xlwt用法总结

excel读写

xlrd

使用xlrd

import xlrd

打开表格

book=xlrd.open_workbook("test.xlsx")#不带路径默认在文件目录下找

通过索引和sheet名来打开sheet表

st1=book.sheet_by_index(0)#通过索引
st=book.sheet_by_name("明细")#通过sheet名
st2 = book.sheets()[0] #通过索引
print(st)# <xlrd.sheet.Sheet object at 0x02F70448>
print(st1)# <xlrd.sheet.Sheet object at 0x02F70448>
print(st2)# <xlrd.sheet.Sheet object at 0x02F70448>

读取一行或一列的数据

lie = [str(st.cell_value(i, 1)) for i in range(1, st.nrows)]#读取一整列的数据
hang = [str(st.cell_value(3, i)) for i in range(0, st.ncols)]#读取一整行的数据
print(lie)#['1.0', '2.0', '3.0', '4.0', '5.0', '6.0', '7.0',...]
print(hang)#['ASDFAG10000003', '3.0', 'AAAABBBBV-003', '到场已收货', '上海库', '0.0', '0.0', 'N', 'N', '']

读取一个单元格

dyg=st.cell_value(1,4)#第二行第5列单元格(E2)的值
dyg1=st.cell(1,4)#(E2)单元格
dyg2=st.cell(1,4).value#(E2)的值
dyg3=st.cell(1,4).ctype#(E2)的格式
print(dyg)#上海库
print(dyg1)#text:'上海库'
print(dyg2)#上海库
print(dyg3)#1

ctype的值对应的类型

ctype012345
类型emptystringnumberdatebooleanError
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值