python读取excel进行遍历/xlrd模块操作


Posted in Python onJuly 12, 2020

我就废话不多说了,大家还是直接看代码吧~

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import csv
import xlrd
import xlwt

def handler_excel(filename=r'/Users/zongyang.yu/horizon/ops_platform/assets/upload/1.xlsl'):

  # 打开文件
  workbook = xlrd.open_workbook(filename)
  index = workbook.sheet_names()[0]
  sheet2 = workbook.sheet_by_name(index)
  
  #遍历
  nrows = sheet2.nrows
  for i in range(nrows):
    print(sheet2.row_values(i))

if __name__ == '__main__':
  handler_excel()

补充知识:Python遍历一个文件夹下有几个Excel文件及每个Excel文件有几个Sheet

一、 解决问题:

工作中常会遇到合并Excel文件的需求,Excel文件数量不确定,里面的Sheet 数量是可变的,Sheet Name是可变的,所以,需要用到遍历一个文件夹下有几个Excel文件,判断每个

Excel文件有几个Sheet,Sheet name是什么。

二、系统环境:

OS:Win 10 64位

Python版本:3.7

三、准备:

1、文件路径:C:\Work\Python\MergeExel

编写的python文件放在此文件路径下

2、在上面这个文件路径下建立一个Source文件夹,把待合并的Exel文件拷贝到Source文件夹里

代码参考:

# -*- coding:utf-8 -*-
#模块功能:判断某个文件夹下有几个Excel文件,每个Excel有几个Sheet及Sheet Name

import os
import openpyxl

def getFileNames(path):
  filenames = os.listdir(path)
  for i, filename in enumerate(filenames):
     if i==0:
      iSpecialFile=i+1
      sFileName=filename

     print('==================第%s个文件========================='%(i+1))
     print('文件名:%s'%(filename))
     getSheetNames(path,filename)
  print('\n')
  print('--------------------选择指定的第几个文件-------------------------')
  print('指定的是第%s个文件:'%iSpecialFile+sFileName )
  print('----------------------------------------------------------------')

def getSheetNames(path,sFileName):
  wb = openpyxl.load_workbook(path+'\\'+sFileName)
  # 获取workbook中所有的表格
  sheets = wb.sheetnames

  # 循环遍历所有sheet
  for i in range(len(sheets)):
    sheet = wb[sheets[i]]
    print('第' + str(i + 1) + '个sheet Name: ' + sheet.title)

if __name__=='__main__':
  path=r'C:\\Work\\Python\\MergeExcel\\Source'
  getFileNames(path)

python读取excel进行遍历/xlrd模块操作

以上这篇python读取excel进行遍历/xlrd模块操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 链接和操作 memcache方法
Mar 04 Python
python获取外网IP并发邮件的实现方法
Oct 01 Python
python实现人民币大写转换
Jun 20 Python
Python 文件操作之读取文件(read),文件指针与写入文件(write),文件打开方式示例
Sep 29 Python
flask 实现token机制的示例代码
Nov 07 Python
Pytorch之卷积层的使用详解
Dec 31 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
Jan 14 Python
浅谈spring boot 集成 log4j 解决与logback冲突的问题
Feb 20 Python
Python3基于plotly模块保存图片表格
Aug 03 Python
python 窃取摄像头照片的实现示例
Jan 08 Python
Python爬虫入门教程01之爬取豆瓣Top电影
Jan 24 Python
只用40行Python代码就能写出pdf转word小工具
May 31 Python
django rest framework 自定义返回方式
Jul 12 #Python
Django+RestFramework API接口及接口文档并返回json数据操作
Jul 12 #Python
Python3交互式shell ipython3安装及使用详解
Jul 11 #Python
Python QTimer实现多线程及QSS应用过程解析
Jul 11 #Python
面向新手解析python Beautiful Soup基本用法
Jul 11 #Python
基于python实现判断字符串是否数字算法
Jul 10 #Python
基于python实现计算两组数据P值
Jul 10 #Python
You might like
PHP Socket 编程
2010/04/09 PHP
JavaScript性能优化 创建文档碎片(document.createDocumentFragment)
2010/07/13 Javascript
jquery内置验证(validate)使用方法示例(表单验证)
2013/12/04 Javascript
jQuery动态显示和隐藏datagrid中的某一列的方法
2013/12/11 Javascript
利用javascript判断文件是否存在
2013/12/31 Javascript
常见的原始JS选择器使用方法总结
2014/04/09 Javascript
使用JS+plupload直接批量上传图片到又拍云
2014/12/01 Javascript
JS获取鼠标选中的文字
2016/08/10 Javascript
vue-cli入门之项目结构分析
2017/04/20 Javascript
axios实现文件上传并获取进度
2020/03/25 Javascript
layui 解决form表单点击无反应的问题
2019/10/25 Javascript
node koa2 ssr项目搭建的方法步骤
2020/12/11 Javascript
[01:10:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第一场 3月4日
2021/03/11 DOTA
Python实现的数据结构与算法之队列详解
2015/04/22 Python
Python3搜索及替换文件中文本的方法
2015/05/22 Python
用tensorflow构建线性回归模型的示例代码
2018/03/05 Python
Python SVM(支持向量机)实现方法完整示例
2018/06/19 Python
pytorch 数据集图片显示方法
2018/07/26 Python
对python中数组的del,remove,pop区别详解
2018/11/07 Python
Python3数字求和的实例
2019/02/19 Python
详解python实现交叉验证法与留出法
2019/07/11 Python
Python 正则表达式爬虫使用案例解析
2019/09/23 Python
python实现简单银行管理系统
2019/10/25 Python
详解html5 canvas 微信海报分享(个人爬坑)
2018/01/12 HTML / CSS
波兰化妆品和护肤品购物网站:eKobieca
2019/08/30 全球购物
美国最大和最受信任的二手轮胎商店:Bestusedtires.com
2020/06/02 全球购物
servlet面试题
2012/08/20 面试题
热能动力工程毕业生自荐信
2013/11/07 职场文书
组工干部对照检查材料
2014/08/25 职场文书
仲裁协议书
2014/09/26 职场文书
党支部半年考察意见
2015/06/01 职场文书
教师节座谈会主持词
2015/07/03 职场文书
2016年圣诞节活动总结范文
2016/04/01 职场文书
详解PHP用mb_string处理windows中文字符
2021/05/26 PHP
SQL SERVER触发器详解
2022/02/24 SQL Server
MySQL的意向共享锁、意向排它锁和死锁
2022/07/15 MySQL