本专栏又开始更新啦!
那么今天本栏主就来扒一扒 我们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(),要不然写入不成功,所以这行语句一般建议写到所有代码的最后面以防筒子们忘了哈!
总的来说,代码就是一个大致的框架加上很多细节,细节决定成败是代码的核心要义,不得不说我这个马大哈加狂躁症因为代码改变了很多,且行且珍惜吧。
顺便感谢美女同事的帮助咩哈哈哈,让我进步神速&巨大哇哇哇~
学会搜索你会更加成功!