Python之excel读写

本专栏又开始更新啦!

那么今天本栏主就来扒一扒 我们python读写excel的一些小坑和小技能。

一、读取篇
import xlrd

一般用这个包来读取,这个过程坑不多

data = xlrd.open_workbook('xxx.xlsx')  # 打开xls文件
tablefast = data.sheet_by_name('sheet2')
nrows = tablefast.nrows  # 获取总行数
ncols = tablefast.ncols  # 获取总列数

这里要注意了,当想对总行数和列数做一些后续循环之类操作,请用range()语句,因为 nrows 和ncols 是数值而不是数字,需要range一下,要不然会报错哦,筒子们!!!

二、写入篇

import xlsxwriter

import xlwt

一般来说这两个包就够了,由于栏主需要和别人达成一致,所以用的是xlsxwriter

workbook1 = xlsxwriter.Workbook("xxxx.xlsx", {'strings_to_urls': False})  
#写入新的excel文件
worksheet = workbook1.add_worksheet('sheet2')
worksheet.write(i,j,tablefast.cell_value(i,j)) 

第三列一定要加内容,不加不是中国人,取巧的方法是tablefast.cell_value(i,j)
workbook1.close()

重申注释内容,写入过程第三列一定要写上你要添加的内容,偷懒的方式如上哈哈哈,在写完所有内容以后一定要用close(),要不然写入不成功,所以这行语句一般建议写到所有代码的最后面以防筒子们忘了哈!

总的来说,代码就是一个大致的框架加上很多细节,细节决定成败是代码的核心要义,不得不说我这个马大哈加狂躁症因为代码改变了很多,且行且珍惜吧。

顺便感谢美女同事的帮助咩哈哈哈,让我进步神速&巨大哇哇哇~

学会搜索你会更加成功!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值