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简单的函数定义和用法实例
May 07 Python
初步讲解Python中的元组概念
May 21 Python
python 连接各类主流数据库的实例代码
Jan 30 Python
windows下python和pip安装教程
May 25 Python
pandas中DataFrame修改index、columns名的方法示例
Aug 02 Python
用python生成与调用cntk模型代码演示方法
Aug 26 Python
pycharm显示远程图片的实现
Nov 04 Python
Django框架表单操作实例分析
Nov 04 Python
Python requests模块cookie实例解析
Apr 14 Python
Python正则表达式高级使用方法汇总
Jun 18 Python
python集合的新增元素方法整理
Dec 07 Python
Ubuntu16安装Python3.9的实现步骤
Dec 15 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判断一个gif图片是否为动态图片的方法
2014/11/19 PHP
PHP内核学习教程之php opcode内核实现
2016/01/27 PHP
php获取当前url地址的方法小结
2017/01/10 PHP
javascript中的location用法简单介绍
2007/03/07 Javascript
js window.onload 加载多个函数的方法
2009/11/02 Javascript
jQuery ctrl+Enter shift+Enter实现代码
2010/02/07 Javascript
javascript获得服务器端控件的ID的实现代码
2011/12/28 Javascript
javascript的console.log()用法小结
2012/05/31 Javascript
解决ExtJS在chrome或火狐中正常显示在ie中不显示的浏览器兼容问题
2013/01/11 Javascript
利用window.name实现windowStorage代码分享
2014/01/02 Javascript
Js保留小数点的4种效果实现代码分享
2014/04/12 Javascript
javascript单引号和双引号的区别和处理
2014/05/14 Javascript
浅析javascript中function 的 length 属性
2014/05/27 Javascript
js实现可得到不同颜色值的颜色选择器实例
2015/02/28 Javascript
JavaScript 表单处理实现代码
2015/04/13 Javascript
jQuery实现简单下拉导航效果
2015/09/07 Javascript
jQuery+css3实现转动的正方形效果(附demo源码下载)
2016/01/27 Javascript
js中string和number类型互转换技巧(分享)
2016/11/28 Javascript
JavaScript使用readAsDataURL读取图像文件
2017/05/10 Javascript
Javascript(es2016) import和require用法和区别详解
2017/08/11 Javascript
mac上配置Android环境变量的方法
2018/07/08 Javascript
使用JavaScript实现贪吃蛇游戏
2020/09/29 Javascript
Antd表格滚动 宽度自适应 不换行的实例
2020/10/27 Javascript
Python学习笔记之os模块使用总结
2014/11/03 Python
python thrift 实现 单端口多服务的过程
2020/06/08 Python
python实现图像随机裁剪的示例代码
2020/12/10 Python
selenium学习教程之定位以及切换frame(iframe)
2021/01/04 Python
css3 column实现卡片瀑布流布局的示例代码
2018/06/22 HTML / CSS
美国伊甸园兄弟种子公司:Eden Brothers
2018/07/01 全球购物
JAVA代码查错题
2014/10/10 面试题
大学新生军训个人的自我评价
2013/10/03 职场文书
给民警的表扬信
2014/01/08 职场文书
学校清明节活动总结
2014/07/04 职场文书
低碳环保演讲稿
2014/08/28 职场文书
公司考勤管理制度
2015/08/04 职场文书
2019消防宣传标语!
2019/07/10 职场文书