最近需要用到Python来操作excel表,读取表格内容到数据库。所以就搜索了相关资料。

查找了一下,可以操作excel表的几个库有以下几个:

openpyxl

这个是推荐使用的库,可以读写Excel 2010以上格式,以.xlsx结尾的文件。

xlsxwriter

这个支持.xlsx,但是只支持写入,格式化等操作,不支持读取。

xlrd

这个支持读取数据,支持以xls结尾的文件,也就是比较老的格式。

xlwt

这个和上面的相对应,支持写入书和格式化数据,支持xls结尾的文件格式。

xlutils

这个是整合了xlrd和xlwt两个库的功能。

经过对比我还是选择了openpyxl这个库,下面针对这个库的使用进行说明

创建一个工作簿

from openpyxl import Workbook

wb = Workbook()

ws = wb.active #默认创建第一个表,默认名字为sheet

ws1 = wb.create_sheet() #创建第二个表

ws1.title = "New Title" #为第二个表设置名字

ws2 = wb.get_sheet_by_name(

New Title") #通过名字获取表,和第二个表示一个表

ws1.save('your_name.xlsx') #保存

读取一个工作簿中的内容

from openpyxl import load_workbook

wb = load_workbook('myname.xlsx') #加载一个工作簿

print wb.get_sheet_names() #获取各个sheet的名字

简单的用法

from openpyxl import Workbook

from openpyxl.compat import range

from openpyxl.cell import get_column_letter

wb = Workbook()

dest_filename = 'empty_book.xlsx'

ws1 = wb.active #第一个表

ws1.title = "range names" #第一个表命名

#遍历第一个表的1到39行,每行赋值从1到599.

for row in range(1,40):

ws1.append(range(600))

ws2 = wb.create_sheet(title="Pi") # 创建第二个表

ws2['F5'] = 3.14 #为第二个表的F5单元格赋值为3.14

ws3 = wb.create_sheet(title="Data") #创建第三个表

/* 下面遍历第三个表的10到19行,27到53列,并对每一行的单元格赋一个当前列名的名字如下图 */

for row in range(10,20):

for col in range(27,54):

_=ws3.cell(column=col,row=row,value="%s" % get_column_letter(col)) #_当作一个普通的变量,一般表示后边不再使用

wb.save(filename=dest_filename) #保存

python读取excel文件-Python 读写excel文件相关推荐

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

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

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

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

  3. python不同数据的读入_python读写不同编码txt文件_python读写txt文件

    python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...

  4. 利用python中的csv库读写csv文件

    利用python中的csv库读写csv文件 python读写csv文件就我知道的方法有:1)利用csv库,2)利用读写txt文件的方式处理,3)利用numpy或pandas库处理 在这篇博客中,博主就 ...

  5. python读取加载并保存pkl文件

    1.读取加载pkl文件 import _pickle as cPicklef=open('./valid.pkl','rb+') info=cPickle.load(f) print(info) 2. ...

  6. python pandas读取excel-Python使用Pandas读写EXCEL文件教程

    欢迎,来自IP地址为:211.103.135.163 的朋友 教程开始之前,我们需要首先了解一下什么是Excel,这有助于理解之后教程中的内容. 什么是Excel Excel  是微软出品的和款办公软 ...

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

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

  8. python读取python源代码文件_python 读写excel文件操作示例【附源码下载】

    本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...

  9. python openpyxl读取excel_Python使用openpyxl读写excel文件

    这是一个第三方库,可以处理xlsx格式的Excel文件.pip install openpyxl安装.如果使用Aanconda,应该自带了. 1.读取Excel文件 默认打开的文件为可读写,若有需要可 ...

  10. python怎么读excel_python怎么读写excel文件

    展开全部 最近用python处理一个小项目32313133353236313431303231363533e4b893e5b19e31333363393732,其中涉及到对excel的读写操作,通过查 ...

最新文章

  1. 基于php语言的 选课系统,基于C语言实现学生选课系统
  2. 第十一周项目实践3 DFS(深度优先搜索)的基本模板
  3. 搜索引擎solr系列---多字段匹配的实现方法
  4. Linux更改主机名称(hostname)和设置DNS解析以及设置IP
  5. Java Platform SE 8(Java概念图的描述)中文文档
  6. Protocol Buffers数据编码
  7. html5书法风格,中国书法五种分类介绍
  8. Python圆通快递单号查询官方接口-快递鸟
  9. PowerDesigner如何自定义报表模板
  10. 通讯录搜索排序 类似微信通讯录
  11. HBase是个啥子?
  12. “云筑百城”落户苏州,新华三赋能“工业云引擎”
  13. 虚拟机安装(详细教程)
  14. 记录一下需要优化的东西
  15. 电脑快捷键:关于shift键的11个实用技巧
  16. 以太坊智能合约编程简单教程(全)
  17. 批处理删除文件/复制文件
  18. unity学习笔记-特效篇
  19. Java实现CRM项目过程中的细节记录(一)
  20. 博客园是不是应该取消反对按钮或者改进反对按钮

热门文章

  1. Fiddler 抓取eclipse中的请求
  2. FindStringExact
  3. 找实习面经----天猫篇
  4. 借助Oracle存储过程实现定期分割表
  5. Go-ethereum源码解析-Part I
  6. php下关于Cannot use a scalar value as an array的解决办法
  7. [SimplePlayer] 4. 从视频文件中提取音频
  8. beego 注解路由无效问题分析
  9. python函数小练习
  10. RunTime技术总结