`
lizhiyu211
  • 浏览: 231497 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python读取、修改excle openpyxl2.5

阅读更多

python小白玩脚本日记:

被python代码的简洁、易用、好上手打动,最近处理问题比较喜欢python。

语言是正经语言,只是解决异常、错误时候网上资料不是很丰满,经常会因一些小问题耽误时间。

相信也会有人遇到类似问题,这才捡起来了N年没维护的空间,给路人留下参考内容。

闲话少叙,hualili的分割线开始正题

-----------------------******************————————————————————————-------=======

需求:有业务部门经常会有不完整的EXCLE数据,需要我们来补充,重复过高且无技术含量的工作IT男不喜欢,写个功能给对方又涉及数据保密,好吧 ,自己写个省心的小脚本。

第一反应当然是找现成的模块导入,锁定了xlrd (1.1.0)+xlwt (1.3.0)+xlutils (2.0.0)

网上down了现成的代码搞了许久,终于调通。

what?!只能处理xls结尾的excle,你可知excle2007开始已经使用了xlsx,看来白研究了。

继续问度娘,锲而不舍的寻找让我发现了新的模块openpyxl (2.5.0b1),问题得以解决。

 

贴代码前介绍下excle结构,代码也是按这个顺序定位数据的:

由大到小 工作簿(workbook)-工作表(sheet)-单元格(cell)

 

# -*- coding: utf-8 -*-
# author lzy
# 2018年1月19日
from openpyxl import load_workbook
from conOracle import cxOracle


#获取数据库连接 铺垫 
conn = cxOracle('user_name','password','linkname')
sql = "SELECT code,name FROM table1 WHERE code IS NOT NULL"
rs = conn.Query(sql)
d = {}
for k, v in rs:
    d[k]=v

#excle处理
wb = load_workbook("E:\python_test\excle_rw\ceshi.xlsx")  #加载已存在EXCLE
ws=wb.worksheets[0]    #找到对应sheet页 此处根据index寻找 
for i in range(2,ws.max_row+1): #excle包含表头 从第二行开始遍历
    ws.cell(row=i,column=5).value = d[ws.cell(row=i,column=2).value] 根据第2列的值去字典中查找value更新第五列
wb.save("E:\python_test\excle_rw\ceshi.xlsx")  #保存EXCLE

 

 

 

大家有发现没,文章里pao出来的模块名都带了版本号,之前在网上抄代码的时候经常报错,很多时候都是因为代码和模块版本不对称导致。

分享到:
评论

相关推荐

    Python的读取excle表格进行接口自动化

    本文将深入探讨如何使用Python读取Excel表格来进行接口自动化测试,包括所需的库、步骤以及如何生成测试报告。 首先,我们需要安装Python中的两个关键库:`pandas` 和 `requests`。`pandas` 是一个强大的数据分析...

    通过使用python 的 openpyxl 库对Excel内容进行统计。

    内容概要:通过使用python 的 openpyxl 库对Excel内容进行统计。 适合人群:python初学者和对 openpyxl 库有疑问的同行。 使用场景:使用python对Excel内容进行统计,减少机械运动。 积分告急的可以私信我。

    Python——操作Excle_pythonexcel_python_

    本篇文章将深入探讨如何使用Python进行Excel操作,包括读取、写入、修改和分析Excel数据。 首先,`pandas`是Python中最强大的数据处理库之一,它提供了一个名为DataFrame的数据结构,非常适合处理表格数据。要读取...

    python读取excel数据绘制简单曲线图的完整步骤记录

    python读写excel文件有很多种方法: 用xlrd和xlwt进行excel读写 用openpyxl进行excel读写 用pandas进行excel读写 本文使用xlrd读取excel文件(xls,sxls格式),使用xlwt向excel写入数据 一、xlrd和xlwt的安装 安装...

    python把Word题库转成Excle题库.py

    该脚本使用Python的docx和openpyxl库来读取和写入Word文档和Excel工作簿。它通过遍历Word文档中的每个段落,将其内容分割并写入Excel工作表的相应行中,从而实现了将Word题库转换为Excel题库的功能。 适用人群: ...

    基于Python3 tkinterGUI界面实现读取本地Excel文件进行增删改查的学生信息管理系统源代码.rar

    基于Python3 tkinterGUI界面实现读取存储本地Excel文件进行增删改查的学生信息管理系统的可执行exe文件,openpyxl实现对Excel文件的增删改查及存储至本地文件。界面展示效果下载后用Python开发工具运行即可展示,可...

    python数据清洗excle

    按照列不同属性分成多个sheet 请理重复数据 请理异常数据包括> *等数据中符号的处理 不规则数据的处理 包括单位的转换操作等

    python 读取txt中每行数据,并且保存到excel中的实例

    本文详细介绍了如何使用Python编程语言来读取文本文件(txt)中的每行数据,并将这些数据保存到Excel文件中。这是一个实用的技术实例,尤其对于需要处理大量文本数据并将其导出为电子表格格式的场景。 首先,本文...

    Python自动化操作电脑微信实现发送图片,读取微信聊天记录,自动回复功能 完整代码-带复制工具-带检测ui工具

    标题和描述中提到的是使用Python进行微信自动化操作的实践,主要涵盖了发送图片、读取聊天记录和自动回复等功能。这通常涉及到几个关键的Python库和技术,包括但不限于:`pywin32`、`pywinauto`、`opencv`以及可能的...

    C#读取CSV和EXCLE的代码

    C#读取CSV和EXCLE文件的代码实现 C#读取CSV和EXCLE文件是非常常见的一种数据读取操作。在实际开发中,我们经常需要读取CSV和EXCLE文件,以便将数据导入到程序中进行处理。下面,我们将详细介绍如何使用C#语言读取...

    基于Python实现导入Excle表数据显示、右键删除示例

    在Python编程环境中,我们经常需要处理Excel数据,无论是读取、显示还是编辑。这个示例主要涉及使用Python的GUI(图形用户界面)功能来展示Excel数据,并实现右键删除的功能。我们将探讨以下关键知识点: 1. **...

    excle数据手动实现的百度地图标注

    python实现直接读取excle数据实现的百度地图标注:...完成该操作后,通过python读取excle转化为json或js文件。 可以将代码封装成exe应用程序,方便使用;

    Python 读写修改 Excle

    文章目录1、初次创建 写入 Excle2、读取 Excle 内部数据3、修改已经存在的Excle 1、初次创建 写入 Excle from time import sleep import xlrd from xlutils.copy import copy import xlwt class OperateExcle: def ...

    读取excle数据读取excle数据读取excle数据

    读取excle数据 并对数据进行一定的分析。 可用于教师考勤。读取excle数据 并对数据进行一定的分析。 可用于教师考勤。读取excle数据 并对数据进行一定的分析。 可用于教师考勤。读取excle数据 并对数据进行一定的...

    python处理excel制成雷达图

    python处理excel制成雷达图,利用工具plotly,在线生成,事先要安装好xlrd组件

    读取EXCLE表相关代码

    - `openxlsx`:更全面的库,除了读取还支持写入和修改Excel文件。 每种库都有其特定的使用方法和注意事项。例如,`pandas`在处理大型Excel文件时可能内存消耗较大,此时可以考虑分块读取;而`openpyxl`则需要处理...

    VC中读取EXCLE程序

    在VC(Visual C++)开发环境中,通过ODBC(Open Database Connectivity)技术读取Excel文件是一种常见的做法。ODBC是一个数据库访问标准,它允许应用程序通过一个统一的方式与各种数据库进行交互,包括Microsoft ...

    python实现读取excel文件中所有sheet操作示例

    在本例中,我们通过使用openpyxl模块来演示如何用Python实现读取Excel文件中所有工作表(sheet)的操作。 首先,需要明确的是,openpyxl是一个用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。它能够提供对...

    winForm程序读取Excle例子

    在本文中,我们将深入探讨如何使用C#编程语言在Windows Forms(WinForm)应用程序中读取Excel文件。这个示例是基于Microsoft Visual Studio 2005开发的,旨在帮助开发者理解和实现这一功能。我们将主要关注以下三个...

    ASP.NET实现的读取txt,excle内容到数据库

    在ASP.NET中,读取txt和Excel文件的内容并将其存储到数据库是一项常见的任务,尤其在数据导入、数据分析或系统集成的场景下。本教程将详细讲解如何实现这一过程。 首先,我们需要了解ASP.NET的基本概念。ASP.NET是...

Global site tag (gtag.js) - Google Analytics