1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > excel表格末尾添加一行_教你使用Python批量读写excel文件

excel表格末尾添加一行_教你使用Python批量读写excel文件

时间:2020-08-08 15:06:07

相关推荐

excel表格末尾添加一行_教你使用Python批量读写excel文件

当面对成百上千个excel文件,需要重复读写时,你会不会很头大呢?

与其花费好几天去做这些繁琐无意义的操作,不如学学python如何批量读写excel文件,几分钟就能搞定一整天的活!

使用xlrd库读取excel

01

xlrd,作为python第三方库,可以从excel电子表格中检索信息。通俗点讲,你可以用python读取excel文件里的任何数据。我们新建一个excel表格用于案例讲解:首先,安装xlrd库(记得在命令行输入哦)

pip install xlrd

导入xlrd库

import xlrd

读取excel文件,即刚刚创建的excel表格

# 给出excel文件绝对路径loc=("pathoffile")# 打开工作表wb = xlrd.open_workbook(loc)# 这里读取的是第一个sheetsheet = wb.sheet_by_index(0)

打印excel表格第一行第一列

>>> print(sheet.cell_value(0,0))'NAME'

看看这个数据表有几行几列

>>>print(sheet.nrows)#行数4>>> print(sheet.ncols) # 列数3

打印所有的列标签

>>> foriinrange(sheet.ncols):print(sheet.cell_value(0,i))NAMESEMESTERROLLNO

打印所有的行标签

>>> foriinrange(sheet.nrows): print(sheet.cell_value(i, 0)) NAMEALEXCLAYJUSTIN

打印第一行内容

>>> print(sheet.row_values(1))['ALEX',4.0,272.0]

使用xlwt写入excel

02

对excel进行写入,需要用到python的另一个第三方库-xlwtxlwt能够对excel文件进行写入和修改,你可以设定条件检索数据并修改,很方便的重复大量工作。安装方法依旧是pip

pipinstallxlwt

导入xlwt

import xlwtfrom xlwt import Workbook

向excel中写入数据

# 创建workbookwb = Workbook()#使用add_sheet函数创建新的sheetsheet1 = wb.add_sheet('Sheet 1')# 写入数据,参数分别为行、列、数据sheet1.write(1, 0, 'ISBT DEHRADUN')sheet1.write(2, 0, 'SHASTRADHARA')sheet1.write(3, 0, 'CLEMEN TOWN')sheet1.write(4, 0, 'RAJPUR ROAD')sheet1.write(5, 0, 'CLOCK TOWER')sheet1.write(0, 1, 'ISBT DEHRADUN')sheet1.write(0, 2, 'SHASTRADHARA')sheet1.write(0, 3, 'CLEMEN TOWN')sheet1.write(0, 4, 'RAJPUR ROAD')sheet1.write(0, 5, 'CLOCK TOWER')# 保存到excel表格wb.save('xlwt example.xls')

看一下生成的excel吧!如何给excel中的单元格内容添加格式呢?比如说我想加粗、标红

# 先导入xlrt库import xlwt# 创建workbookworkbook = xlwt.Workbook()# 创建sheetsheet = workbook.add_sheet("Sheet Name")#给单元格内容添加格式:加粗、标红style=xlwt.easyxf('font:bold1,color:red')# 在单元格中写入数据sheet.write(0, 0, 'SAMPLE', style)#保存excelworkbook.save("sample.xls")

看看结果吧!END

你“在看”我吗?

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。