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读取Excel表格来进行接口自动化测试,包括所需的库、步骤以及如何生成测试报告。 首先,我们需要安装Python中的两个关键库:`pandas` 和 `requests`。`pandas` 是一个强大的数据分析...
内容概要:通过使用python 的 openpyxl 库对Excel内容进行统计。 适合人群:python初学者和对 openpyxl 库有疑问的同行。 使用场景:使用python对Excel内容进行统计,减少机械运动。 积分告急的可以私信我。
本篇文章将深入探讨如何使用Python进行Excel操作,包括读取、写入、修改和分析Excel数据。 首先,`pandas`是Python中最强大的数据处理库之一,它提供了一个名为DataFrame的数据结构,非常适合处理表格数据。要读取...
python读写excel文件有很多种方法: 用xlrd和xlwt进行excel读写 用openpyxl进行excel读写 用pandas进行excel读写 本文使用xlrd读取excel文件(xls,sxls格式),使用xlwt向excel写入数据 一、xlrd和xlwt的安装 安装...
该脚本使用Python的docx和openpyxl库来读取和写入Word文档和Excel工作簿。它通过遍历Word文档中的每个段落,将其内容分割并写入Excel工作表的相应行中,从而实现了将Word题库转换为Excel题库的功能。 适用人群: ...
基于Python3 tkinterGUI界面实现读取存储本地Excel文件进行增删改查的学生信息管理系统的可执行exe文件,openpyxl实现对Excel文件的增删改查及存储至本地文件。界面展示效果下载后用Python开发工具运行即可展示,可...
按照列不同属性分成多个sheet 请理重复数据 请理异常数据包括> *等数据中符号的处理 不规则数据的处理 包括单位的转换操作等
本文详细介绍了如何使用Python编程语言来读取文本文件(txt)中的每行数据,并将这些数据保存到Excel文件中。这是一个实用的技术实例,尤其对于需要处理大量文本数据并将其导出为电子表格格式的场景。 首先,本文...
标题和描述中提到的是使用Python进行微信自动化操作的实践,主要涵盖了发送图片、读取聊天记录和自动回复等功能。这通常涉及到几个关键的Python库和技术,包括但不限于:`pywin32`、`pywinauto`、`opencv`以及可能的...
C#读取CSV和EXCLE文件的代码实现 C#读取CSV和EXCLE文件是非常常见的一种数据读取操作。在实际开发中,我们经常需要读取CSV和EXCLE文件,以便将数据导入到程序中进行处理。下面,我们将详细介绍如何使用C#语言读取...
在Python编程环境中,我们经常需要处理Excel数据,无论是读取、显示还是编辑。这个示例主要涉及使用Python的GUI(图形用户界面)功能来展示Excel数据,并实现右键删除的功能。我们将探讨以下关键知识点: 1. **...
python实现直接读取excle数据实现的百度地图标注:...完成该操作后,通过python读取excle转化为json或js文件。 可以将代码封装成exe应用程序,方便使用;
文章目录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数据 并对数据进行一定的...
python处理excel制成雷达图,利用工具plotly,在线生成,事先要安装好xlrd组件
- `openxlsx`:更全面的库,除了读取还支持写入和修改Excel文件。 每种库都有其特定的使用方法和注意事项。例如,`pandas`在处理大型Excel文件时可能内存消耗较大,此时可以考虑分块读取;而`openpyxl`则需要处理...
在VC(Visual C++)开发环境中,通过ODBC(Open Database Connectivity)技术读取Excel文件是一种常见的做法。ODBC是一个数据库访问标准,它允许应用程序通过一个统一的方式与各种数据库进行交互,包括Microsoft ...
在本例中,我们通过使用openpyxl模块来演示如何用Python实现读取Excel文件中所有工作表(sheet)的操作。 首先,需要明确的是,openpyxl是一个用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。它能够提供对...
在本文中,我们将深入探讨如何使用C#编程语言在Windows Forms(WinForm)应用程序中读取Excel文件。这个示例是基于Microsoft Visual Studio 2005开发的,旨在帮助开发者理解和实现这一功能。我们将主要关注以下三个...
在ASP.NET中,读取txt和Excel文件的内容并将其存储到数据库是一项常见的任务,尤其在数据导入、数据分析或系统集成的场景下。本教程将详细讲解如何实现这一过程。 首先,我们需要了解ASP.NET的基本概念。ASP.NET是...