很多刚学习python的初学者不知道从哪一个模块开始学起,不如先找找有没有我们眼熟的知识点,结合起来学习相信就不会那么困难了。在python中使用excel多半需要代码的支撑,这和我们之前直接在excel中操作有很大的不同。下面小编就来带大家看看python3处理excel文本内容代码都有哪些。
打开文件
importpathlib importdatetime fromopenpyxlimportload_workbook path=list(pathlib.Path.cwd().parents)[1].joinpath('data/automate/004excel') in_path=path.joinpath('input.xlsx') wb=load_workbook(in_path,read_only=True) fornameinwb.sheetnames: ws=wb[name] print(f'{name}表有{ws.max_row-ws.min_row+1}行,{ws.max_column-ws.min_column+1}列.')
读取
importxlrd #打开xls文件 book=xlrd.open_workbook("test.xls") print"表单数量:",book.nsheets print"表单名称:",book.sheet_names() #获取第1个表单 sh=book.sheet_by_index(0) printu"表单%s共%d行%d列"%(sh.name,sh.nrows,sh.ncols) print"第二行第三列:",sh.cell_value(1,2) #遍历所有表单 forsinbook.sheets(): forrinrange(s.nrows): #输出指定行 prints.row(r)
写入
importxlwt #创建xls文件对象 wb=xlwt.Workbook() #新增一个表单 sh=wb.add_sheet('ATestSheet') #按位置添加数据 sh.write(0,0,1234.56) sh.write(1,0,8888) sh.write(2,0,'hello') sh.write(2,1,'world') #保存文件 wb.save('example.xls')
结果:
基本的处理excel的代码都分享给大家,打开、读取、写入都是我们在python中操作excel不可缺少的操作,小伙伴们一定要会牢记使用。更多Python学习指路:PyThon学习网教学中心。