安装两个库: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.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(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读写Excel表格的实例代码(简单实用)

本文地址: http://www.cppcns.com/jiaoben/python/293834.html

python读取excel表格-python读写Excel表格的实例代码(简单实用)相关推荐

  1. python读取xlsm文件_Python读写EXCEL文件常用方法大全

    前言 python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别,这里我主要介绍几个常用的方式. 数据准备 为了方便演示,我这里新建了一个data.xls和data.xlsx文件,第一个 ...

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

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

  3. python读取一个TXT转换成EXCEL表格

    [任务]:python读取一个TXT转换成EXCEL表格 [坑1]pycharm安装后代码区不能编辑,是由于最新的pycharm在安装时自动装了vimVim插件, 方法一:在tools-Vim emu ...

  4. Python使用xlwt和xlrd读写excel文件

    Python使用xlwt和xlrd读写excel文件 xlwt和xlrd是两个相互配套的模块,在Python中,用于将数据写入Excel文件和读取Excel文件的数据. 从字面即可看出xlwt是对xl ...

  5. python处理表格数据-python读取word 中指定位置的表格及表格数据

    1.Word文档如下: 2.代码 # -*- coding: UTF-8 -*- from docx import Document def readSpecTable(filename, specT ...

  6. python读取csv和txt数据转换成向量的实例_python_脚本之家

    最近写程序需要从文件中读取数据,并把读取的数据转换成向量. 查阅资料之后找到了读取csv文件和txt文件两种方式,下面结合自己的实验过程,做简要记录,供大家参考: 1.读取csv文件的数据 使用上面的 ...

  7. python用什么软件编程1001python用什么软件编程-Python中免验证跳转到内容页的实例代码...

    相信很多人在浏览网页时,经常会碰到需要输入验证码才可以继续浏览的情况吧,遇到这种问题,大多数人只能进行繁琐的注册验证,今天小编教大家只要使用python就可以免验证方法. 以经常用到的解答网站――上学 ...

  8. python爬取网易云音乐飙升榜音乐_python爬取网易云音乐热歌榜 python爬取网易云音乐热歌榜实例代码...

    想了解python爬取网易云音乐热歌榜实例代码的相关内容吗,FXL在本文为您仔细讲解python爬取网易云音乐热歌榜的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:python,网易热歌榜 ...

  9. python实现按键精灵的功能_利用Python实现Windows下的鼠标键盘模拟的实例代码

    本文介绍了利用Python实现Windows下的鼠标键盘模拟的实例代码,分享给大家 本来用按键精灵是可以实现我的需求,而且更简单,但既然学python ,就看一下呗. 依赖: pip install ...

  10. python输出星号等腰三角形_python打印直角三角形与等腰三角形实例代码

    python打印直角三角形与等腰三角形实例代码 前言 本文通过示例给大家详细介绍了关于python打印三角形的相关,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 1.直角三角形 #i ...

最新文章

  1. 用AI实现C++、Java、Python代码互译,运行成功率最高达80.9%
  2. 给初级拍摄者的十条好建议
  3. RxJS mergeMap 学习笔记
  4. 解决Spring下无法实时访问本地静态资源
  5. javafx_JavaFX技巧4:总结
  6. Microsoft SQL Server Desktop Engine安装过程中遇到的问题(2)
  7. Chap-3 Section 3.3 ELF文件头
  8. Linux 101 Hacks __To be continued
  9. ODAC(V9.5.15) 学习笔记(四)TCustomDADataSet(1)
  10. Linux性能调优集合
  11. java 读取txt乱码_java 逐行读取txt文本如何解决中文乱码
  12. IDA pro 的Python环境变量设置
  13. 研究生论文排版工具:LaTeX
  14. 小程序二维码海报生成
  15. 商品分类,手机云进销存ERP门店零售批发仓库开单APP软件,文具五金服装鞋帽酒店烟酒饰品批发条码管理
  16. 机器学习实战(一):K-近邻算法(史上最全干货) 算法总结+案例实战
  17. JAVA操作docx文档
  18. ie打开本地html页面慢,win7使用ie浏览器访问网页显示缓慢、卡死的解决方法
  19. 《金狐系统维护盘》五周年纪念版【简洁易用,强大实用】
  20. java int 运算符,java中各种运算符

热门文章

  1. day4 流程控制while 判断if
  2. 第一期站立会议2(11.16个人)
  3. Maven的简单使用
  4. css cursor 常用值
  5. 第二章:2.8 通过Django 在web页面上面输出 “Hello word ”
  6. 关于jQuery中自定义函数的操作
  7. Spec Explorer 工具学习
  8. dataset中有多个表,返回XML字符串设置主从关系
  9. OpenCV函数学习之cvLUT
  10. Spark和Scala当中的collect方法的用法和例子