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 相关文章推荐
详细介绍Ruby中的正则表达式
Apr 10 Python
详解JavaScript编程中的window与window.screen对象
Oct 26 Python
Python编程对列表中字典元素进行排序的方法详解
May 26 Python
python实现对输入的密文加密
Mar 20 Python
关于numpy数组轴的使用详解
Dec 05 Python
python 实现按对象传值
Dec 26 Python
如何使用repr调试python程序
Feb 28 Python
如何利用python之wxpy模块玩转微信
Aug 17 Python
Python基于tkinter canvas实现图片裁剪功能
Nov 05 Python
Python paramiko使用方法代码汇总
Nov 20 Python
python如何进行基准测试
Apr 26 Python
详解Python flask的前后端交互
Mar 31 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
phpmyadmin 常用选项设置详解版
2010/03/07 PHP
WordPress判断用户是否登录的代码
2011/03/17 PHP
解析PHP强制转换类型及远程管理插件的安全隐患
2014/06/30 PHP
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
2014/12/17 PHP
PHP程序员不应该忽略的3点
2015/10/09 PHP
Track Image Loading效果代码分析
2007/08/13 Javascript
javascript EXCEL 操作类代码
2009/07/30 Javascript
JavaScript 产生不重复的随机数三种实现思路
2012/12/13 Javascript
js实现在网页上简单显示时间的方法
2015/03/02 Javascript
JavaScript实现常用二级省市级联下拉列表的方法
2015/03/25 Javascript
jquery validate demo 基础
2015/10/29 Javascript
vue 和vue-touch 实现移动端左右导航效果(仿京东移动站导航)
2017/04/22 Javascript
vue与TypeScript集成配置最简教程(推荐)
2017/10/17 Javascript
使用JavaScript中的lodash编写双色球效果
2018/06/24 Javascript
React之PureComponent的使用作用
2018/07/10 Javascript
微信小程序购物车、父子组件传值及calc的注意事项总结
2018/11/14 Javascript
微信小程序 SOTER 生物认证DEMO 指纹识别功能
2019/12/13 Javascript
JS实现放烟花效果
2020/03/10 Javascript
vue自定义标签和单页面多路由的实现代码
2020/05/03 Javascript
Python判断操作系统类型代码分享
2014/11/22 Python
Python标准库内置函数complex介绍
2014/11/25 Python
Python PyQt4实现QQ抽屉效果
2018/04/20 Python
浅述python2与python3的简单区别
2018/09/19 Python
一步步教你用python的scrapy编写一个爬虫
2019/04/17 Python
Python简易版图书管理系统
2019/08/12 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
关于HTML5的22个初级技巧(图文教程)
2012/06/21 HTML / CSS
生产车间主任的个人自我鉴定
2013/10/25 职场文书
中药专业自荐信范文
2014/03/18 职场文书
求职自我推荐信
2014/06/25 职场文书
护士优质服务演讲稿
2014/08/26 职场文书
大学生党员个人总结
2015/02/13 职场文书
2015年全国爱眼日活动小结
2015/02/27 职场文书
60条职场经典语录,总有一条能触动你的心
2019/08/21 职场文书
七年级作文(600字3篇)
2019/09/24 职场文书
微信小程序实现聊天室功能
2021/06/14 Javascript