Python读写Excel简单案例及调试说明文档
Python读写Excel简单案例及调试说明文档
工作中经常有处理Excel文件的需求,尤其是不懂写程序的业务人员。在人工处理Excel文件多了之后就想着自己能写点程序自动处理该多省事。好,下面机会来了,两分钟带你入坑Python操作Excel文件中的数据。
一、准备环境。windows中下载和安装开发软件anaconda。
详细步骤参考如下地址:https://blog.csdn.net/m0_45521766/article/details/126210396
二、windows下打开anaconda开发工具spyder,如下图所示,按1、2、3顺序单击:
三、Spyder中打开扩展名为.py的代码文件,如下图所示打开本案例中excelOperation.py文件。
excelOperation.py代码如下
# -*- coding: utf-8 -*-
"""
Created on Tue Sep 6 09:48:58 2022
@author: junco
"""import os
import xlwt
import xlrd
#查找指定目录中的EXCEL文件
def query_excels(path):#获取指定目录下的所有文件filenames = os.listdir(path)#定义变量,将读取结果暂存内存result = []#定义结果列名list=['城市','人数','平均分数']result.append(list)#循环获取到的所有文件,并读取数据,计算结果for filename in filenames:if filename.find('(')>0:#读取目录中查找到的各个文件(名称为:2021年考试成绩(北京)20220120.xls)l=read_excel(filename[filename.find('(')+1:filename.find(')')],path+'\\'+filename) result.append(l)#将计算结果写入新的Excel文件write_data_to_excel(path+'\\'+'合计' , result)#读取Excel数据,并计算结果返回
def read_excel(city,filePath):workbook = xlrd.open_workbook(filePath)sheet = workbook.sheet_by_index(0) totalValue=0for rown in range(1,sheet.nrows):value=float(sheet.cell_value(rown,2))totalValue+=value#求平均值avgvalue = totalValue/(sheet.nrows-1)#将150分成绩转化为百分制#avgvalue=avgvalue*100/150return [city,sheet.nrows-1,avgvalue]#新建Excel文件,将数据定入Excel并保存
def write_data_to_excel(name, result):wbk = xlwt.Workbook(encoding='utf-8')sheet = wbk.add_sheet('Sheet1', cell_overwrite_ok=True)for i in range(0,len(result)):for j in range(0,len(result[i])):sheet.write(i, j, result[i][j])wbk.save(name + '.xls')#启动入口
if __name__ == '__main__':path = r'./data'query_excels(path)
打开具体操作参考如下anaconda spyder使用技巧:https://blog.csdn.net/m0_53876797/article/details/120590516
四、单击运行(下图1)后,data目录中成功生成“合计.xls”文件(下图2)
图1
图2
五、运行成功后,尝试修改代码,实现自己业务,再打断点调试改进(至此入坑成功,可以发挥你美好的想像了)
打断点调试参考如下文章:https://www.likecs.com/show-203684339.html
案例代码及测试数据如下:
Python读写Excel简单案例及调试说明文档-Python文档类资源-CSDN文库
门童引入坑,修行自己奔!!!
Python读写Excel简单案例及调试说明文档相关推荐
- Python读写Excel表格,就是这么简单粗暴又好用(文末免费送资料)
最近在做一些数据处理和计算的工作,因为数据是以.csv格式保存的,因此刚开始直接用Excel来处理.但是做着做着发现重复的劳动其实并没有多大的意义,于是就想着写个小工具帮着处理. 以前正好在一本书上看 ...
- 使用python用什么软件-Python读写Excel表格,就是这么简单粗暴又好用
Python读写Excel表格,就是这么简单粗暴又好用 2019-04-18 13:45:31 11点赞 107收藏 1评论 最近在做一些数据处理和计算的工作,因为数据是以.csv格式保存的,因此刚开 ...
- python读取excel表格-python读写Excel表格的实例代码(简单实用)
安装两个库:pip install xlrd.pip install xlwt 1.python读excel--xlrd 2.python写excel--xlwt 1.读excel数据,包括日期等数据 ...
- Python读写Excel表格,就是这么简单粗暴又好用
python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库 Python写excel--xlwt Python写excel的难点不在构造一个wo ...
- python简单代码编写-python读写Excel表格的实例代码(简单实用)
安装两个库:pip install xlrd.pip install xlwt 1.python读excel――xlrd 2.python写excel――xlwt 1.读excel数据,包括日期等数据 ...
- 超实用的python技巧:python读写Excel表格的实例代码(简单实用)
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 这篇文章主要介绍了python读写Excel表格的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可 ...
- .bin 文件用excel文件打开_用PYTHON读写excel文件
1 实际案例 问题内容:数据格式为xls,xlsx,是一种常用的电子表格. 小学某班级成绩,记录在excel文件中: 姓名 语文 数学 外语 李磊 95 99 96 韩梅 98 100 93 张峰 9 ...
- python更新excel内容_[原创]使用 Python 读写 Excel 文件(一)更新
项目要求 如果说是 Office 办公软件使得 Windows 成为主流的操作系统,那么 Excel 就是使得微软硬起来的法宝! Word 和 PowerPoint 都有不相上下的对手,但 Excel ...
- python暴力破解excel_使用 Python 读写 Excel 文件(一)
项目要求 如果说是 Office 办公软件使得 Windows 成为主流的操作系统,那么 Excel 就是使得微软硬起来的法宝! Word 和 PowerPoint 都有不相上下的对手,但 Excel ...
- 通过Python读写Excel,实现爬虫的两个方案
目录 1.需求背景 2.代码实现 2.1.实现方法1 2.1.1.实现思路 2.1.2.代码演示 2.2.实现方法2 2.2.1.实现思路 2.2.2.代码演示 3.拓展知识 1.需求背景 表哥从事某 ...
最新文章
- 反思~我们是否应当克制对新技术的追求?
- 02丨基础篇:到底应该怎么理解“平均负载”?
- MyEclipse上Git的使用(包含导入和导出)
- 手术期间重读《倚天屠龙记》
- verilog7人表决电路设计
- Android演示Stack(课下作业)
- 【英语学习】【医学】无机化学 - 化合物命名(2) - 非金属类二元化合物
- 如何在JavaWeb程序中使用tld文件
- bzoj 1803: Spoj1487 Query on a tree III(主席树)
- 重载函数sroot3次,让它返回整数、长整数、双精度数的二次方根
- 信息泄露事件频发 快递行业的隐私面单之战
- 0055-空气质量检测
- echarts饼图中间默认内容显示与data数据显示切换
- Java常见面试题(JVM)
- 以太网PLC无线WIFI跨网段通讯和Modbus仪表数据采集
- 心愿,一首校园原创歌曲(附四位女生的照片若干及六线谱)
- ssm基于Java的微小企业人事管理系统的设计与实现毕业设计源码231012
- C++编程积累——解决cinnum输入问题,cin无效,无法从屏幕输入(cin状态清除)
- Postgresql源码(66)insert on conflict语法介绍与内核执行流程解析
- html5卡拉OK音乐播放器,QQ音乐播放器怎么打开卡拉OK模式