目录
- 在python中使用xlrd和xlwt读写Excel
- 1、xlrd读取Excel
- 2、使用xlwt写入Excel
在python中使用xlrd和xlwt读写Excel
python操作excel主要用到xlrd和xlwt两个库
即xlrd是读excel,xlwt是写excel库
首先是使用pip安装两个库
- python读excel 使用:
pip install xlrd
- python写excel 使用:
pip install xlwt
1、xlrd读取Excel
代码:
import xlrd import datetime from datetime import date def read_excel(): # 打开文件 wb = xlrd.open_workbook('D:/imps/tst.xls') # 获取所有sheet的名字 print(wb.sheet_names()) #sheetname = wb.sheet_names()[0] # sheet1索引从0开始,得到sheet1表的句柄 sheet0 = w编程客栈b.sheet_by_index(0) # 取得第一行列的有效数值数量 rowMax = sheet0.nrows colMax = sheet0.ncols print("rowMax = %d"%(rowMax) ) print("colMax = %d"%(colMax)) # 获取某一个位置的数据 1 编程客栈ctype : 0 empty, s = sheet0.cell(0, 0).value print(s) # python读取excel中单元格内容为日期的方式 # 返回类型有5种 :1 string, 2 number, 3 date, 4 boolean, 5 error print(sheet0.cell(1, 2).ctype) for row in range(rowMax): for col in range(colMax): print( sheet0.cell(row,col).vaphplue ) print('----------------------') read_excel()
2、使用xlwt写入Excel
代码:
#_*_coding:utf-8_*_ #!/usr/bin/python3 imporjavascriptt 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 styjavascriptle.font = font return style # 写入数据 def write_excel(): f = xlwt.Workbook() # 创建sheet1 sheet0 = f.add_sheet('sheet0', cell_overwrite_ok=True) row0 = ['金额', '状态', '广州', '深圳', '状态小计', '合计'] col0 = ['机票', '船票', '火车票', '汽车票', '其他'] status = [u'预定', u'出票', u'退票', u'业务小计'] for i in range(0, len(row0)): sheet0.write(0, i, row0[i], set_stlye("Time New Roman",220,True)) i, j = 1, 0 while i < 4 * len(col0): # 控制循环:每次加4 # 第一列 sheet0.write_merge(i, i + 3, 0, 0, col0[j],set_stlye('Arial', 220, True)) # 最后一列 sheet0.write_merge(i, i + 3, 7, 7) i += 4 sheet0.write_merge(21, 21, 0, 1, u'合计',set_stlye("Time New Roman", 220, True)) j +=1 i = 0 while i < 4 * len(col0): # 控制外层循环:每次加4 for j in range(0, len(status)): # 控制内层循环:设置每一行内容 sheet0.write(i + j + 1, 1, status[j]) i += 4 f.save('D:/imps/data22.xls') write_excel()
到此这篇关于在Python中使用xlrd和xlwt读写Excel文件代码实例的文章就介绍到这了,更多相关Python使用xlrd和xlwt读写Excel内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!
精彩评论