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 解析XML文件
Apr 15 Python
python查询mysql中文乱码问题
Nov 09 Python
用Python编写脚本使IE实现代理上网的教程
Apr 23 Python
在Python中使用全局日志时需要注意的问题
May 06 Python
浅谈Python处理PDF的方法
Nov 10 Python
Python简单读取json文件功能示例
Nov 30 Python
Python实现获取邮箱内容并解析的方法示例
Jun 16 Python
python高斯分布概率密度函数的使用详解
Jul 10 Python
如何基于Python + requests实现发送HTTP请求
Jan 13 Python
Python jieba库分词模式实例用法
Jan 13 Python
python Protobuf定义消息类型知识点讲解
Mar 02 Python
python如何读取和存储dict()与.json格式文件
Jun 25 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开发框架Laravel数据库操作方法总结
2014/09/03 PHP
php准确计算复活节日期的方法
2015/04/18 PHP
PHP中通过trigger_error触发PHP错误示例
2015/06/23 PHP
php session 写入数据库
2016/02/13 PHP
PHP与Web页面交互操作实例分析
2020/06/02 PHP
URI、URL和URN之间的区别与联系
2006/12/20 Javascript
验证控件与Button的OnClientClick事件详细解析
2013/12/04 Javascript
使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享
2014/04/23 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
2015/06/14 Javascript
jquery+ajax实现注册实时验证实例详解
2015/12/08 Javascript
JS动态添加选项案例分析
2016/10/17 Javascript
Angular.js基础学习之初始化
2017/03/10 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
2017/09/12 Javascript
Angular使用Md5加密的解决方法
2017/09/16 Javascript
微信小程序获取手机号授权用户登录功能
2017/11/09 Javascript
微信网页授权并获取用户信息的方法
2018/07/30 Javascript
富文本编辑器vue2-editor实现全屏功能
2019/05/26 Javascript
layui 关闭open弹出框 刷新table表格页面的方法
2019/09/16 Javascript
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
2019/12/07 Javascript
[47:45]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第一场 2月26日
2021/03/11 DOTA
利用Python实现命令行版的火车票查看器
2016/08/05 Python
Python实现查找最小的k个数示例【两种解法】
2019/01/08 Python
Python 实用技巧之利用Shell通配符做字符串匹配
2019/08/23 Python
Kathmandu澳洲户外商店:新西兰户外运动品牌
2017/11/12 全球购物
澳大利亚设计师服装在线:MISHA
2019/10/07 全球购物
信息管理专业推荐信
2013/10/29 职场文书
营销人才自我鉴定范文
2013/12/25 职场文书
社团活动策划书范文
2014/01/09 职场文书
学校万圣节活动方案
2014/02/13 职场文书
滞留工资返还协议书
2014/10/19 职场文书
财务整改报告范文
2014/11/05 职场文书
发布会邀请函
2015/01/31 职场文书
教师学期末个人总结
2015/02/13 职场文书
检讨书怎么写
2015/05/07 职场文书
JavaWeb Servlet开发注册页面实例
2022/04/11 Java/Android
html中两种获取标签内的值的方法
2022/06/10 HTML / CSS