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内置数据类型详解
Aug 18 Python
python模拟enum枚举类型的方法小结
Apr 30 Python
Django rest framework基本介绍与代码示例
Jan 26 Python
Python多线程编程之多线程加锁操作示例
Sep 06 Python
对pandas将dataframe中某列按照条件赋值的实例讲解
Nov 29 Python
Python+PyQt5实现美剧爬虫可视工具的方法
Apr 25 Python
Python 3.8正式发布,来尝鲜这些新特性吧
Oct 15 Python
python+Django实现防止SQL注入的办法
Oct 31 Python
使用IDLE的Python shell窗口实例详解
Nov 19 Python
使用Pycharm分段执行代码
Apr 15 Python
django 利用Q对象与F对象进行查询的实现
May 15 Python
Python wordcloud库安装方法总结
Dec 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
当海贼王变成JOJO风
2020/03/02 日漫
eWebEditor v3.8 商业完整版 (PHP)
2006/12/06 PHP
配置php网页显示各种语法错误
2013/09/23 PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
2015/05/09 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
PHP微信开发之微信录音临时转永久存储
2018/01/26 PHP
用js自动判断浏览器分辨率的代码
2007/01/28 Javascript
asp 取文本框名称代码
2008/12/02 Javascript
jQueryUI的Dialog的简单封装
2010/06/07 Javascript
javascript window.confirm确认 取消对话框实现代码小结
2012/10/21 Javascript
jquery ajax 调用失败的原因示例介绍
2013/09/27 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
用js的document.write输出的广告无阻塞加载的方法
2014/06/05 Javascript
JavaScript中number转换成string介绍
2014/12/31 Javascript
JavaScript中的substr()方法使用详解
2015/06/06 Javascript
JavaScript中使用sencha gridpanel 编辑单元格、改变单元格颜色
2015/11/26 Javascript
JavaScript SHA-256加密算法详细代码
2016/10/06 Javascript
jQuery实现的鼠标滚轮控制图片缩放功能实例
2017/10/14 jQuery
如何使用pm2快速将项目部署到远程服务器
2019/03/12 Javascript
vscode vue 文件模板的配置方法
2019/07/23 Javascript
js中offset,client , scroll 三大元素知识点总结
2019/09/11 Javascript
微信小程序自定义联系人弹窗
2020/05/26 Javascript
创造美妙香氛体验:Aera扩散器和香水
2018/11/25 全球购物
一个SQL面试题
2014/08/21 面试题
餐厅总经理岗位职责
2013/12/31 职场文书
数控技术专业毕业自荐书范文
2014/02/05 职场文书
大学校务公开实施方案
2014/03/31 职场文书
人民调解员培训方案
2014/06/05 职场文书
优秀共产党员演讲稿
2014/09/04 职场文书
领导班子党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
药店收银员岗位职责
2015/04/07 职场文书
2015年工程部工作总结
2015/04/30 职场文书
房地产项目合作意向书
2015/05/08 职场文书
入党宣誓大会后的感想
2015/08/10 职场文书
先进个人主要事迹范文
2015/11/04 职场文书