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的方法相关推荐

  1. python连接并简单操作SQLserver数据库

    python连接并简单操作SQLserver数据库 实验环境: python版本3.9 Python 3.9.7 (tags/v3.9.7:1016ef3, Aug 30 2021, 20:19:38 ...

  2. python在windows下操作word的方法的代码

    把写内容过程经常用的一些内容收藏起来,下边内容内容是关于python在windows下操作word的方法的内容,希望能对各位朋友有些好处. import win32com from win32com. ...

  3. python里pai_关于python如何调用win32pai操作cmd的方法

    下面小编就为大家带来一篇python 调用win32pai 操作cmd的方法.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 实例如下:#coding=utf-8impo ...

  4. python计算机二级简单操作题

    简单操作题 1. 考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为20个字符,减号字符-填充,右对齐, ...

  5. python的sqlite3示例_Python简单操作sqlite3的方法示例

    让Python更加充分的使用Sqlite3 我最近在涉及大量数据处理的项目中频繁使用 sqlite3.我最初的尝试根本不涉及任何数据库,所有的数据都将保存在内存中,包括字典查找.迭代和条件等查询.这很 ...

  6. 在Linux命令行终端中写python代码的简单操作

    Linux终端中的操作均是使用命令行来进行的.因此,对于小白来说,熟记几个基本的命令行和使用方法能够较快的在Linux命令行环境中将python用起来. 打开命令行窗口 打开命令行窗口的快捷键如下: ...

  7. Python字符串的简单操作

    目录 内置成员运算符in的使用 内置函数max 内置函数min 字符串的叠加 内置成员运算符in的使用 成员运算符是用来判断你的数据中是否存在你想要的成员 内置函数max max函数返回数据中最大的成 ...

  8. BigDecimal转String,int,double及简单操作运算、方法

    ---恢复内容开始--- 1.字符型数据: char\varchar\text 这几种数据类型都是用来装字符串的 char 固定长度存储数据 varcahr 按变长存储数据 text 当你需要存储非常 ...

  9. 【Python】列表类型操作函数和方法

最新文章

  1. pandas获取dataframe数据列的数据类型、获取dataframe每类数据类型数据列的个数、使用select_dtypes函数、include参数以及exclude参数按照数据类型筛选数据
  2. 如何在NLP中有效利用Deep Transformer?
  3. 华为ap配置_Win10频发蓝屏,深度Deepin系统,调试华为AC和AP
  4. python测验4_python接口自动化测试四:代码发送HTTPS请求
  5. 金融行业创新突围,华为如何趟过产业数字化深水区?
  6. 面向全球用户的Teams app之Culture计量单位和禁忌篇
  7. ASP.NET Core 运行原理解剖[5]:Authentication
  8. 牛客练习赛 65 (待补E-网络流)
  9. 怎么把东西去掉修图_很多人花几千块学习商业修图,其实跟把钱扔了一样。?...
  10. 3011-基于二叉树的表达式求值(C++,附详细思路)
  11. 怎么查看进程窗口_结束员工电脑进程/活动窗口的软件
  12. 618哪家空调最受欢迎?格力奥克斯互撕 友商却笑到最后
  13. Windows phone8 基础篇(二) xaml介绍 一
  14. 地图投影和矢量瓦片详解
  15. 高校毕业设计管理系统【附源码】
  16. c语言从入门到秃头表情包,C语言从入门到入土表情包 - C语言从入门到入土微信表情包 - C语言从入门到入土QQ表情包 - 发表情 fabiaoqing.com...
  17. codesys 简单案例_CODESYS在智能生产线中的应用案例
  18. DXP2004/Altium Desinger 自己画元器件和封装,及注意事项
  19. Mybatis - <choose> 标签的用法
  20. 学术论文写作方法和技巧

热门文章

  1. 硅谷观察者眼中的亚洲
  2. Apache RocketMQ 安装、测试、报错解决
  3. Linux whoami命令、Linux su命令、Linux w命令
  4. Linux指令小记(简明实用)
  5. 读书印记 - 《创新者的解答》
  6. CentOS MySQL 5.7编译安装
  7. UML之涉众/参与者(角色/执行者)(Actor)/业务主角(BusinessActor)/业务工人(BusinessWorker)/用户/角色辨析【图解】...
  8. hdu 6086 -- Rikka with String(AC自动机 + 状压DP)
  9. atitit.短信 验证码  破解  v3 p34  识别 绕过 系统方案规划----业务相关方案 手机验证码  .doc...
  10. 【图像算法】彩色图像分割专题五:提取彩色图像上特定色彩