python读取excel文件-Python 读写excel文件
最近需要用到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文件相关推荐
- Python使用xlwt和xlrd读写excel文件
Python使用xlwt和xlrd读写excel文件 xlwt和xlrd是两个相互配套的模块,在Python中,用于将数据写入Excel文件和读取Excel文件的数据. 从字面即可看出xlwt是对xl ...
- python读取一个TXT转换成EXCEL表格
[任务]:python读取一个TXT转换成EXCEL表格 [坑1]pycharm安装后代码区不能编辑,是由于最新的pycharm在安装时自动装了vimVim插件, 方法一:在tools-Vim emu ...
- python不同数据的读入_python读写不同编码txt文件_python读写txt文件
python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...
- 利用python中的csv库读写csv文件
利用python中的csv库读写csv文件 python读写csv文件就我知道的方法有:1)利用csv库,2)利用读写txt文件的方式处理,3)利用numpy或pandas库处理 在这篇博客中,博主就 ...
- python读取加载并保存pkl文件
1.读取加载pkl文件 import _pickle as cPicklef=open('./valid.pkl','rb+') info=cPickle.load(f) print(info) 2. ...
- python pandas读取excel-Python使用Pandas读写EXCEL文件教程
欢迎,来自IP地址为:211.103.135.163 的朋友 教程开始之前,我们需要首先了解一下什么是Excel,这有助于理解之后教程中的内容. 什么是Excel Excel 是微软出品的和款办公软 ...
- python读取xlsm文件_Python读写EXCEL文件常用方法大全
前言 python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别,这里我主要介绍几个常用的方式. 数据准备 为了方便演示,我这里新建了一个data.xls和data.xlsx文件,第一个 ...
- python读取python源代码文件_python 读写excel文件操作示例【附源码下载】
本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...
- python openpyxl读取excel_Python使用openpyxl读写excel文件
这是一个第三方库,可以处理xlsx格式的Excel文件.pip install openpyxl安装.如果使用Aanconda,应该自带了. 1.读取Excel文件 默认打开的文件为可读写,若有需要可 ...
- python怎么读excel_python怎么读写excel文件
展开全部 最近用python处理一个小项目32313133353236313431303231363533e4b893e5b19e31333363393732,其中涉及到对excel的读写操作,通过查 ...
最新文章
- 基于php语言的 选课系统,基于C语言实现学生选课系统
- 第十一周项目实践3 DFS(深度优先搜索)的基本模板
- 搜索引擎solr系列---多字段匹配的实现方法
- Linux更改主机名称(hostname)和设置DNS解析以及设置IP
- Java Platform SE 8(Java概念图的描述)中文文档
- Protocol Buffers数据编码
- html5书法风格,中国书法五种分类介绍
- Python圆通快递单号查询官方接口-快递鸟
- PowerDesigner如何自定义报表模板
- 通讯录搜索排序 类似微信通讯录
- HBase是个啥子?
- “云筑百城”落户苏州,新华三赋能“工业云引擎”
- 虚拟机安装(详细教程)
- 记录一下需要优化的东西
- 电脑快捷键:关于shift键的11个实用技巧
- 以太坊智能合约编程简单教程(全)
- 批处理删除文件/复制文件
- unity学习笔记-特效篇
- Java实现CRM项目过程中的细节记录(一)
- 博客园是不是应该取消反对按钮或者改进反对按钮