python读写excel实例_python读写Excel表格的实例代码(简单实用).pdfVIP

  • 6
  • 0
  • 约2.62千字
  • 约 6页
  • 2023-01-18 发布于上海
  • 举报

python读写excel实例_python读写Excel表格的实例代码(简单实用).pdf

python读写excel实例_python读写Excel表格的实例代码(简 单实⽤) 安装两个库:pip install xlrd、pip install xlwt 1.python读excel――xlrd 2.python写excel――xlwt 1.读excel数据,包括⽇期等数据 #coding=utf-8 import xlrd import datetime from datetime import date def read_excel(): #打开⽂件 wb = xlrd.open_workbook(rtest.xlsx) #获取所有sheet的名字 print(wb.sheet_names()) #获取第⼆个sheet的表明 sheet2 = wb.sheet_names()[1] #sheet1索引从0开始,得到sheet1表的句柄 sheet1 = wb.sheet_by_index(0) rowNum = sheet1.nrows colNum = sheet1.ncols #s = sheet1.cell(1,0).value.encode(utf-8) s = sheet1.cell(1,0).value #获取某⼀个位置的数据 # 1 ctype : 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error print(sheet1.cell(1,2).ctype) print(s) #print(s.decode(utf-8)) #获取整⾏和整列的数据 #第⼆⾏数据 row2 = sheet1.row_values(1) #第⼆列数据 cols2 = sheet1.col_values(2) #python读取excel中单元格内容为⽇期的⽅式 #返回类型有5种 for i in range(rowNum): if sheet1.cell(i,2).ctype 3: d = xlrd.xldate_as_tuple(sheet1.cell_value(i,2),wb.datemode) print(date(*d[:3]),end=) print( ) if __name__ __main__: read_excel()~ 运⾏效果 2.往excel写⼊数据 #coding=utf-8 import xlwt #设置表格样式 def set_stlye(name,height,bold=False): #初始化样式 style = xlwt.XFStyle() #创建字体 font = xlwt.Font() font.bold = bold font.colour_index = 4 font.height = height font.name =name style.font = font return style #写⼊数据 def write_excel(): f = xlwt.Workbook() #创建sheet1 sheet1 = f.add_sheet(usheet1,cell_overwrite_ok=True) row0 = [u业务,u状态,u北京,u上海,u⼴州,u深圳,u状态⼩计,u合计] column0 = [u机票,u船 票,u⽕车票,u汽车票,u其他] status = [u预定,u出票,u退票,u业务⼩计] for i in range(0,len(row0)): sheet1.write(0,i,row0[i],set_stlye(Time New Roman,220,True)) i,j = 1,0 while i 4*len(column0): #控制循环:每次加4 #第⼀列 sheet1.write_merge(i,i+3,0,0,column0[j],set_stlye(Arial,220,True)) #最后⼀列 sheet1.write_merge(i,i+3,7,7) i += 4 sheet1.write_merge(21,21,0,1,u合计,set_stlye(Time New Roman,220,True)) i=0 while i4*len(column0): #控制外层循环:每次加4 for j in range(0,len(status)): #控制内层循环:设置每⼀⾏内容 sheet1.write(i+j+1,1,status[j]) i += 4 #创建sheet2 sheet2 = f.add_she

文档评论(0)

1亿VIP精品文档

相关文档