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编程中的字符串
Oct 14 Python
简单掌握Python的Collections模块中counter结构的用法
Jul 07 Python
python实现二维码扫码自动登录淘宝
Dec 27 Python
Python利用Beautiful Soup模块创建对象详解
Mar 27 Python
小白如何入门Python? 制作一个网站为例
Mar 06 Python
详解Python最长公共子串和最长公共子序列的实现
Jul 07 Python
对Python协程之异步同步的区别详解
Feb 19 Python
Python 3.6打包成EXE可执行程序的实现
Oct 18 Python
python [:3] 实现提取数组中的数
Nov 27 Python
OpenCV 表盘指针自动读数的示例代码
Apr 10 Python
Python实现PS滤镜中的USM锐化效果
Dec 04 Python
pdf论文中python画的图Type 3 fonts字体不兼容的解决方案
Apr 24 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
ecshop适应在PHP7的修改方法解决报错的实现
2016/11/01 PHP
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
2018/10/25 PHP
PHP二维索引数组的遍历实例分析【2种方式】
2019/06/24 PHP
php将字符串转换为数组实例讲解
2020/05/05 PHP
jquery 事件执行检测代码
2009/12/09 Javascript
原生的html元素选择器类似jquery选择器
2014/10/15 Javascript
jQuery弹出框代码封装DialogHelper
2015/01/30 Javascript
浅谈JavaScript的事件
2015/02/27 Javascript
js表单中选择框值的获取及表单的序列化
2015/12/17 Javascript
jquery ui dialog替代confirm实例分析
2016/01/25 Javascript
AngularJS 遇到的小坑与技巧小结
2016/06/07 Javascript
javascript 产生随机数的几种方法总结
2017/09/26 Javascript
2种简单的js倒计时方式
2017/10/20 Javascript
使用Vue自定义数字键盘组件(体验度极好)
2017/12/19 Javascript
vue-router重定向和路由别名的使用讲解
2019/01/19 Javascript
Vuejs中的watch实例详解(监听者)
2020/01/05 Javascript
Vue-axios-post数据后端接不到问题解决
2020/01/09 Javascript
详解javascript void(0)
2020/07/13 Javascript
[03:01]2014DOTA2国际邀请赛 小组赛7月13日TOPPLAY
2014/07/14 DOTA
使用Python获取Linux系统的各种信息
2014/07/10 Python
python计算时间差的方法
2015/05/20 Python
Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
2015/05/22 Python
python 寻找优化使成本函数最小的最优解的方法
2017/12/28 Python
关于Python3 lambda函数的深入浅出
2019/11/27 Python
Python 如何实现访问者模式
2020/07/28 Python
python 基于opencv操作摄像头
2020/12/24 Python
CSS3圆角和渐变2种常用功能详解
2016/01/06 HTML / CSS
精选奢华:THE LIST
2019/09/05 全球购物
关于环保的演讲稿
2014/05/10 职场文书
设计专业毕业生求职信
2014/06/25 职场文书
七夕活动策划方案
2014/08/16 职场文书
2014年9.18纪念日演讲稿
2014/09/14 职场文书
地方课程教学计划
2015/01/19 职场文书
教师个人培训总结
2015/02/11 职场文书
后天观后感
2015/06/08 职场文书
婚礼上证婚人致辞
2015/07/28 职场文书