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

读excel数据,包括日期等数据

#coding=utf-8import xlrdimport datetimefrom datetime import datedef 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.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('\n')if __name__ == '__main__': read_excel()~

运行效果

往excel写入数据

#coding=utf-8import 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(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,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 i<4*len(column0): #控制外层循环:每次加4  for j in range(0,len(status)): #控制内层循环:设置每一行内容   sheet1.write(i+j+1,1,status[j])  i += 4 #创建sheet2 sheet2 = 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读写Excel表格的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言。

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

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

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

  5. 超实用的python技巧:python读写Excel表格的实例代码(简单实用)

    @本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 这篇文章主要介绍了python读写Excel表格的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可 ...

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

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

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

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

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

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

  9. Python读写Excel表格,就是这么简单粗暴又好用(文末免费送资料)

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

最新文章

  1. 道器相融,由Angel论一个优秀机器学习平台的自我修养
  2. 马斯克不仅承包NASA火箭发射,现在连火箭“摆渡车”都换成特斯拉了
  3. CentOS7-64bit 编译 Hadoop-2.5.0,并分布式安装
  4. ubuntu16.04中成功安装ROS后,小海龟示例
  5. 深入解析:你听说过Oracle数据库的更新重启动吗?
  6. CoreAnimation-CALayer简述
  7. 客户端软件的结构思考(一)
  8. 《CSS 揭秘》每章详细读书笔记
  9. 美团点评 2019校园招聘 后台开发方向职位编程题-2018.09.06
  10. 使用Rancher的RKE快速部署Kubernetes集群
  11. Spark项目模拟——航班飞行网图分析
  12. python实现单词的简单爬取
  13. C语言教程(五):选择结构
  14. 大数据课程作业(一)
  15. 第二次结对编程——电梯调度算法UI贾伟王伟东
  16. 对冲基金:神秘Dalio和桥水崛起的秘密
  17. 忘记root密码的解决方法
  18. 贝叶斯网络python代码_贝叶斯网络,看完这篇我终于理解了(附代码)!
  19. PLC实验:认知实训
  20. 微信授权-官方案例 ios版

热门文章

  1. Java黑皮书课后题第3章:3.2(游戏:将三个数相加)程序清单3-1中的程序产生2个整数并提示用户输入这两个整数的和。修改该程序使之能产生三个个位数整数,提示用户输入这三个整数的和
  2. C语言学习之分别用if和switch编程,输入0-100分成绩,输出相应的成绩档次。
  3. 正则-元字符 注意正则表达式中间不要随意加空格
  4. android—获取网络数据
  5. SQL*Plus中替换变量与定义变量
  6. percona-toolkit 之 【pt-slave-delay】说明
  7. Linux---More命令 初级实现
  8. (求助)即时发送异常给开发人员
  9. 【数据结构与算法】之深入解析“随机翻转矩阵”的求解思路与算法示例
  10. iOS之深入解析预乘透明度Premultiplied Alpha