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

#!/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模块操作

本文地址: http://www.cppcns.com/jiaoben/python/325028.html

python xlrd读取excel所有数据_python读取excel进行遍历/xlrd模块操作相关推荐

  1. python向excel写数据_Python向excel中写入数据的方法

    最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 xlwt依赖包,安装的方法就很简单,直接 p ...

  2. python批量读取excel表格数据_Python读取Excel数据并生成图表过程解析

    一.需求背景 自己一直在做一个周基金定投模拟,每周需要添加一行数据,并生成图表.以前一直是用Excel实现的.但数据行多后,图表大小调整总是不太方便,一般只能通过缩放比例解决. 二.需求实现目标 通过 ...

  3. python读取最后一行数据_Python读取文件最后n行的方法

    本文实例讲述了Python实现读取文件最后n行的方法.分享给大家供大家参考,具体如下: # -*- coding:utf8-*- import os import time import dateti ...

  4. python提取前几行数据_python读取文件的前几行

    文件内容rolling.txt: There's a fire starting in my heart 我怒火中烧 Reaching a fever pitch and it's bringing ...

  5. python显示前几行数据_python读取文件的前几行

    文件内容rolling.txt: There's a fire starting in my heart 我怒火中烧 Reaching a fever pitch and it's bringing ...

  6. python读取word表格数据_python读取word表格数据库

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  7. python向excel写数据_Python 往Excel写数据

    一.需求描述: 1.一张人员信息表中生成人员信息,某些列的字段要进行递增操作: 2.一个组织节点下存在1000人的限制要求: 3.一张Excel表格生成45000条数据: 二.Excel表格的表头如下 ...

  8. python读取html文件中的表格数据_Python 读取各类文件格式的文本信息 | doc,excel,html,mht...

    原标题:Python 读取各类文件格式的文本信息 | doc,excel,html,mht 众所周知,python最强大的地方在于,python社区汇总拥有丰富的第三方库,开源的特性,使得有越来越多的 ...

  9. python怎么从excel获取数据_python如何读取excel表数据

    python读取excel表数据的方法:首先安装Excel读取数据的库xlrd:然后获取Excel文件的位置并且读取进来:接着读取指定的行和列的内容,并将内容存储在列表中:最后运行程序即可. pyth ...

最新文章

  1. 2021全球开放数据应用创新大赛开启,300万+奖金等你来拿!
  2. Linux下Tomcat多部署形式,让每个项目维护起来互不影响
  3. 企业网络推广专员表示在企业网络推广中网站排名优化靠技巧
  4. CSS Specificity--CSS特性、权重、优先级---CSS specificity规则、
  5. linux源码编译emqttd,emqtt编译及简单测试记录
  6. oracle那些基本知识
  7. bzoj 3528: [Zjoi2014]星系调查
  8. jQuery:将文本转化成JSON对象应注意的问题
  9. Github-Git for windowsTortoiseGit下载与安装
  10. ios 后台唤醒应用_苹果不用背锅了!微信被杀后台是因为“耍流氓”?用户该听谁的?...
  11. Python 标准库和第三方库的安装位置、Python 第三方库安装的各种问题及解决
  12. db2 9.5 linux,DB2 8.2 9.1 9.5 9.7 下载地址
  13. Excel实现下拉筛选
  14. [家里蹲大学数学杂志]第033期稳态可压Navier-Stokes方程弱解的存在性
  15. 什么是服务器的上行带宽和下行带宽
  16. Google DFP广告管理系统简介:开始与您的网站进行广告集成
  17. 解决浏览器下载附件乱码问题 IE11
  18. 小红书 x DorisDB:实现数据服务平台统一化,简化数据链路,提升高并发极速查询能力...
  19. python高级特性的学习
  20. mac电脑循环次数多少算新_关于 MacBook 的电池问题,你了解多少

热门文章

  1. jemeter监听器的使用
  2. 这样就算会了PHP么?-10
  3. html内通过parentNode来得到上级对象,与此对应的,还有childNodes[x]得到下级对象...
  4. 全球UML模型共享设计下载中心--www.euml.org上线
  5. 工厂方法模式与抽象工厂模式的区别
  6. GARFIELD@11-07-2004
  7. Spring Boot集成Swagger导入YApi@无界编程
  8. 在ASP.NET中如何用C#.NET实现基于表单的验证
  9. Request.ServerVariables获取环境变量
  10. Visual Studio 2005 IDE 技巧和窍门