python compare excel_python简单操作excle的方法
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 compare excel_python简单操作excle的方法相关推荐
- python连接并简单操作SQLserver数据库
python连接并简单操作SQLserver数据库 实验环境: python版本3.9 Python 3.9.7 (tags/v3.9.7:1016ef3, Aug 30 2021, 20:19:38 ...
- python在windows下操作word的方法的代码
把写内容过程经常用的一些内容收藏起来,下边内容内容是关于python在windows下操作word的方法的内容,希望能对各位朋友有些好处. import win32com from win32com. ...
- python里pai_关于python如何调用win32pai操作cmd的方法
下面小编就为大家带来一篇python 调用win32pai 操作cmd的方法.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 实例如下:#coding=utf-8impo ...
- python计算机二级简单操作题
简单操作题 1. 考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为20个字符,减号字符-填充,右对齐, ...
- python的sqlite3示例_Python简单操作sqlite3的方法示例
让Python更加充分的使用Sqlite3 我最近在涉及大量数据处理的项目中频繁使用 sqlite3.我最初的尝试根本不涉及任何数据库,所有的数据都将保存在内存中,包括字典查找.迭代和条件等查询.这很 ...
- 在Linux命令行终端中写python代码的简单操作
Linux终端中的操作均是使用命令行来进行的.因此,对于小白来说,熟记几个基本的命令行和使用方法能够较快的在Linux命令行环境中将python用起来. 打开命令行窗口 打开命令行窗口的快捷键如下: ...
- Python字符串的简单操作
目录 内置成员运算符in的使用 内置函数max 内置函数min 字符串的叠加 内置成员运算符in的使用 成员运算符是用来判断你的数据中是否存在你想要的成员 内置函数max max函数返回数据中最大的成 ...
- BigDecimal转String,int,double及简单操作运算、方法
---恢复内容开始--- 1.字符型数据: char\varchar\text 这几种数据类型都是用来装字符串的 char 固定长度存储数据 varcahr 按变长存储数据 text 当你需要存储非常 ...
- 【Python】列表类型操作函数和方法
最新文章
- pandas获取dataframe数据列的数据类型、获取dataframe每类数据类型数据列的个数、使用select_dtypes函数、include参数以及exclude参数按照数据类型筛选数据
- 如何在NLP中有效利用Deep Transformer?
- 华为ap配置_Win10频发蓝屏,深度Deepin系统,调试华为AC和AP
- python测验4_python接口自动化测试四:代码发送HTTPS请求
- 金融行业创新突围,华为如何趟过产业数字化深水区?
- 面向全球用户的Teams app之Culture计量单位和禁忌篇
- ASP.NET Core 运行原理解剖[5]:Authentication
- 牛客练习赛 65 (待补E-网络流)
- 怎么把东西去掉修图_很多人花几千块学习商业修图,其实跟把钱扔了一样。?...
- 3011-基于二叉树的表达式求值(C++,附详细思路)
- 怎么查看进程窗口_结束员工电脑进程/活动窗口的软件
- 618哪家空调最受欢迎?格力奥克斯互撕 友商却笑到最后
- Windows phone8 基础篇(二) xaml介绍 一
- 地图投影和矢量瓦片详解
- 高校毕业设计管理系统【附源码】
- c语言从入门到秃头表情包,C语言从入门到入土表情包 - C语言从入门到入土微信表情包 - C语言从入门到入土QQ表情包 - 发表情 fabiaoqing.com...
- codesys 简单案例_CODESYS在智能生产线中的应用案例
- DXP2004/Altium Desinger 自己画元器件和封装,及注意事项
- Mybatis - <choose> 标签的用法
- 学术论文写作方法和技巧
热门文章
- 硅谷观察者眼中的亚洲
- Apache RocketMQ 安装、测试、报错解决
- Linux whoami命令、Linux su命令、Linux w命令
- Linux指令小记(简明实用)
- 读书印记 - 《创新者的解答》
- CentOS MySQL 5.7编译安装
- UML之涉众/参与者(角色/执行者)(Actor)/业务主角(BusinessActor)/业务工人(BusinessWorker)/用户/角色辨析【图解】...
- hdu 6086 -- Rikka with String(AC自动机 + 状压DP)
- atitit.短信 验证码 破解 v3 p34 识别 绕过 系统方案规划----业务相关方案 手机验证码 .doc...
- 【图像算法】彩色图像分割专题五:提取彩色图像上特定色彩