@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府
这篇文章主要介绍了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(r'test.xlsx')#获取所有sheet的名字print(wb.sheet_names())#获取第二个sheet的表明sheet2 = wb.sheet_names()[1]#sheet1索引从0开始,得到sheet1表的句柄sheet1 = wb.sheet_by_index(0)rowNum = sheet1.nrowscolNum = 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 errorprint(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('\n')
if __name__ == '__main__':read_excel()~

运行效果2.往excel写入数据
2.往excel写入数据#coding=utf-8

import xlwt
#设置表格样式
def set_stlye(name,height,bold=False):#初始化样式style = xlwt.XFStyle()#创建字体font = xlwt.Font()font.bold = boldfont.colour_index = 4font.height = heightfont.name =namestyle.font = fontreturn style
#写入数据
def write_excel():f = xlwt.Workbook()#创建sheet1sheet1 = f.add_sheet(u'sheet1',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,0while 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 += 4sheet1.write_merge(21,21,0,1,u'合计',set_stlye("Time New Roman",220,True))i=0while i<4*len(column0): #控制外层循环:每次加4for j in range(0,len(status)): #控制内层循环:设置每一行内容sheet1.write(i+j+1,1,status[j])i += 4#创建sheet2sheet2 = f.add_sheet(u'sheet2',cell_overwrite_ok=True)row0 = [u'姓名',u'年龄',u'出生日期',u'爱好',u'关系']column0 = [u'UZI',u'Faker',u'大司马',u'PDD',u'冯提莫']#生成第一行for i in range(0,len(row0)):sheet2.write(0,i,row0[i],set_stlye('Times New Roman',220,True))#生成第一列for i in range(0,len(column0)):sheet2.write(i+1,0,column0[i],set_stlye('Times New Roman',220,True))f.save('data.xls')
if __name__ == '__main__':write_excel()~
#coding=utf-8
import xlwt
#设置表格样式
def set_stlye(name,height,bold=False):#初始化样式style = xlwt.XFStyle()#创建字体font = xlwt.Font()font.bold = boldfont.colour_index = 4font.height = heightfont.name =namestyle.font = fontreturn style
#写入数据
def write_excel():f = xlwt.Workbook()#创建sheet1sheet1 = f.add_sheet(u'sheet1',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,0while 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 += 4sheet1.write_merge(21,21,0,1,u'合计',set_stlye("Time New Roman",220,True))i=0while i<4*len(column0): #控制外层循环:每次加4for j in range(0,len(status)): #控制内层循环:设置每一行内容sheet1.write(i+j+1,1,status[j])i += 4#创建sheet2sheet2 = f.add_sheet(u'sheet2',cell_overwrite_ok=True)row0 = [u'姓名',u'年龄',u'出生日期',u'爱好',u'关系']column0 = [u'UZI',u'Faker',u'大司马',u'PDD',u'冯提莫']#生成第一行for i in range(0,len(row0)):sheet2.write(0,i,row0[i],set_stlye('Times New Roman',220,True))#生成第一列for i in range(0,len(column0)):sheet2.write(i+1,0,column0[i],set_stlye('Times New Roman',220,True))f.save('data.xls')
if __name__ == '__main__':write_excel()~

在data.xls种生成了sheet1和sheet2:

非常感谢你的阅读
大学的时候选择了自学python,工作了发现吃了计算机基础不好的亏,学历不行这是没办法的事,只能后天弥补,于是在编码之外开启了自己的逆袭之路,不断的学习python核心知识,深入的研习计算机基础知识,整理好了,我放在我们的微信公众号《程序员学府》,如果你也不甘平庸,那就与我一起在编码之外,不断成长吧!

其实这里不仅有技术,更有那些技术之外的东西,比如,如何做一个精致的程序员,而不是“屌丝”,程序员本身就是高贵的一种存在啊,难道不是吗?[点击加入]想做你自己想成为高尚人,加油!

超实用的python技巧:python读写Excel表格的实例代码(简单实用)相关推荐

  1. python简单代码编写-python读写Excel表格的实例代码(简单实用)

    安装两个库:pip install xlrd.pip install xlwt 1.python读excel――xlrd 2.python写excel――xlwt 1.读excel数据,包括日期等数据 ...

  2. python读取excel表格-python读写Excel表格的实例代码(简单实用)

    安装两个库:pip install xlrd.pip install xlwt 1.python读excel--xlrd 2.python写excel--xlwt 1.读excel数据,包括日期等数据 ...

  3. python 写入第二列_python读写Excel表格的实例代码(简单实用)

    这篇文章主要介绍了python读写Excel表格的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下.需要先安装两个库:pip install xlrd.pip ...

  4. python处理excel表格实例-python读写Excel表格的实例代码

    本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 安装两个库:pip install xlrd.pip install xlwt 1.python读excel--xl ...

  5. 使用python用什么软件-Python读写Excel表格,就是这么简单粗暴又好用

    Python读写Excel表格,就是这么简单粗暴又好用 2019-04-18 13:45:31 11点赞 107收藏 1评论 最近在做一些数据处理和计算的工作,因为数据是以.csv格式保存的,因此刚开 ...

  6. python处理表格很厉害么_Python读写Excel表格,就是这么简单粗暴又好用

    关注恋习Python(ID:sldata2017) 这是恋习Python之手把手系列第5篇原创首发文章 最近在做一些数据处理和计算的工作,因为数据是以.csv格式保存的,因此刚开始直接用Excel来处 ...

  7. python对excel操作简书_Python读写Excel表格,就是这么简单粗暴又好用

    最近在做一些数据处理和计算的工作,因为数据是以.CSV格式保存的,因此刚开始直接用Excel来处理. 但是做着做着发现重复的劳动,其实并没有多大的意义,于是就想着写个小工具帮着处理. 以前正好在一本书 ...

  8. python中用pandas读写excel表格,根据关键字查找填表(类似vlookpup)

    python中用pandas读写excel表格,根据关键字查找填表(类似vlookpup) excel的vlookup出了N/A值 相关的库 读取和写入excel文件 查找赋值1 遍历表格每行 查找填 ...

  9. Python读写Excel表格,就是这么简单粗暴又好用

    python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库 Python写excel--xlwt Python写excel的难点不在构造一个wo ...

最新文章

  1. 网络空间安全Windows系统命令行学习笔记
  2. 在夕阳下第一次写文章的菜鸟
  3. oralce中级OCP考试时间和题量以及通过率
  4. bcb中使用pas文件
  5. 温州大学《机器学习》课程代码(四)朴素贝叶斯
  6. flask 接口 让别人能访问_flask搭建一个前后端分离的系统
  7. 【目标检测实战】目标检测实战之一--手把手教你LMDB格式数据集制作!
  8. Net平台下的B/S开发框架
  9. sqlite 按拼音排序
  10. JAVA→封装类Wrapper、字符串String及其方法、==与equals()、正则表达式、StringBuilder与StringBuffer、内嵌类
  11. 2018年EMUI系统能力分论坛来啦
  12. 贪心整理一本通1431:钓鱼题解
  13. 缓存踩踏:Facebook史上最严重的宕机事件分析
  14. 分布式监控系统Zabbix3.2给异常添加邮件报警
  15. IFTT-意大利金融交易税
  16. SPSS-process插件-中介调节模型
  17. 学习银行系统开发经验
  18. Win10升级后出现的OEM分区处理
  19. 根据轨道根数解算位置速度
  20. Excel文件加密后忘记密码 - 破解方法

热门文章

  1. python:求出歌手的得分
  2. 关于海外博士和启明计划
  3. 什么是好的数据分析?化繁为简的力量
  4. 时序预测 | MATLAB实现基于EMD-LSTM时间序列预测(EMD分解结合LSTM长短期记忆神经网络)
  5. 微信另外一种分享(图片 + 文字) 到朋友圈
  6. NPC内网穿透教程-入门
  7. 常见颜色RGB与数值对应表
  8. 5个PPT素材、模板网站,建议收藏~
  9. 分布式环境下对部分热数据(如redis热key,热请求)进行探测,并对探测结果及时同步到各个client实例的JVM内存的方案简述
  10. 计算机组成fc fz是什么,计算机组成原理实验二