python简单操作excle的方法


Posted in Python onSeptember 12, 2018

Python操作Excle文件:使用xlwt库将数据写入Excel表格,使用xlrd 库从Excel读取数据。

从excle读取数据存入数据库

1、导入模块:

import xlrd

2、打开excle文件:

data = xlrd.open_workbook('excel.xls')

3、获取表、行/列值、行/列数、单元值

获取一个工作表:

table = data.sheets()[0]     # 通过索引顺序获取
table = data.sheet_by_index(0)   # 通过索引顺序获取
table = data.sheet_by_name(u'Sheet1') # 通过名称获取

获取整行/列的值,返回一个list,i表示行数和列数:

table.row_values(i)
table.col_values(i)

获取总行/列数:

row_num = table.nrows
col_num = table.ncols

获取单元格:

cell_value = table.cell(0,0).value

4、插入数据库:获取到一行的值后插入,循环每一行

row = table.nrows
print(row)
for i in range(1, row):
 row_values = table.row_values(i)
ins_sql = “insert into xxx(xx,xx,xx,xx) value(xx,xx,xx,xx)”
cursor.execute(ins_sql)
db.commit()

从数据库读取数据存入excle

1、导入模块:

Import xlwt

2、创建excle:

book = xlwt.Workbook(encoding='utf-8', style_compression=0)

--------------------------------------

Workbook类初始化时有encoding和style_compression参数

encoding:设置字符编码,一般要这样设置:w = Workbook(encoding='utf-8'),就可以在excel中输出中文了。

默认是ascii。当然要记得在文件头部添加:

#!/usr/bin/env python

# -*- coding: utf-8 -*-

style_compression:表示是否压缩,不常用。

---------------------------------------

3、创建一张表,其实就是创建了一个sheet表:

sheet = book.add_sheet('test', cell_overwrite_ok=True)

---------------------------------------

其中的test是这张表的名字,cell_overwrite_ok,表示是否可以覆盖单元格,其实是Worksheet实例化的一个参数,默认值是False

---------------------------------------

4、读数据库往表中写内容,i,j表示行列,value表示单元格的值:

worksheet.write(row,col,value)
for i in range(1, len(reaults)):
 for j in range(0, len(reaults[0])):
  value = reaults[i][j]
  sheet.write(i, j, value)

5、以上操作保存到指定的Excel文件中:

book.save(r'C:\Users\lenovon\Desktop\a2.xls')

总结

以上所述是小编给大家介绍的python简单操作excle的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
在Python中操作时间之tzset()方法的使用教程
May 22 Python
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
Aug 16 Python
Python二叉搜索树与双向链表转换实现方法
Apr 29 Python
python下载文件记录黑名单的实现代码
Oct 24 Python
对python中raw_input()和input()的用法详解
Apr 22 Python
python操作excel的方法(xlsxwriter包的使用)
Jun 11 Python
浅析python继承与多重继承
Sep 13 Python
在python中只选取列表中某一纵列的方法
Nov 28 Python
python实现自动化上线脚本的示例
Jul 01 Python
django将数组传递给前台模板的方法
Aug 06 Python
tensorflow 实现数据类型转换
Feb 17 Python
Python爬虫设置ip代理过程解析
Jul 20 Python
使用python实现快速搭建简易的FTP服务器
Sep 12 #Python
python ftp 按目录结构上传下载的实现代码
Sep 12 #Python
python3结合openpyxl库实现excel操作的实例代码
Sep 11 #Python
python创建文件备份的脚本
Sep 11 #Python
python实现飞机大战
Sep 11 #Python
pygame实现简易飞机大战
Sep 11 #Python
python实现飞机大战微信小游戏
Mar 21 #Python
You might like
php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)
2011/03/29 PHP
使用PHP获取汉字的拼音(全部与首字母)
2013/06/27 PHP
PHP入门教程之PHP操作MySQL的方法分析
2016/09/11 PHP
浅谈PHP中的面向对象OOP中的魔术方法
2017/06/12 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
对textarea框的代码调试,而且功能上使用非常方便,酷
2006/06/30 Javascript
从Ajax到JQuery Ajax学习
2007/02/14 Javascript
javascript iframe中打开文件,并检测iframe存在否
2008/12/28 Javascript
使用JS读秒使用示例
2013/09/21 Javascript
用Js实现的动态增加表格示例自己写的
2013/10/21 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
2014/07/09 Javascript
js动态创建及移除div的方法
2015/06/03 Javascript
JavaScript实现输入框(密码框)出现提示语
2016/01/12 Javascript
js前端解决跨域问题的8种方案(最新最全)
2016/11/18 Javascript
Javascript 实现全屏滚动实例代码
2016/12/31 Javascript
JS实现touch 点击滑动轮播实例代码
2017/01/19 Javascript
JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
2017/01/23 Javascript
vue.js 初体验之Chrome 插件开发实录
2017/05/13 Javascript
微信小程序使用checkbox显示多项选择框功能【附源码下载】
2017/12/11 Javascript
JS隐藏号码中间4位代码实例
2019/04/09 Javascript
Vue 实现从文件中获取文本信息的方法详解
2019/10/16 Javascript
Python配置文件解析模块ConfigParser使用实例
2015/04/13 Python
Python 3.x基于Xml数据的Http请求方法
2018/12/28 Python
Python使用folium excel绘制point
2019/01/03 Python
opencv 图像滤波(均值,方框,高斯,中值)
2020/07/08 Python
Python 实现劳拉游戏的实例代码(四连环、重力四子棋)
2021/03/03 Python
Levi’s美国官网:美国著名的牛仔裤品牌
2016/08/19 全球购物
Aerosoles爱柔仕官网:美国舒软女鞋品牌
2017/07/17 全球购物
英国演唱会订票网站:Ticket Selection
2018/03/27 全球购物
沙龙级头发造型工具:FOXYBAE
2018/07/01 全球购物
旅游业大学生创业计划书
2014/01/31 职场文书
安全生产月标语
2014/10/07 职场文书
党政领导班子群众路线对照检查材料
2014/10/26 职场文书
2014年信息中心工作总结
2014/12/17 职场文书
2015年库房工作总结
2015/04/30 职场文书
利用Python判断你的密码难度等级
2021/06/02 Python