python xlrd读取excel所有数据_python读取excel进行遍历/xlrd模块操作
我就废话不多说了,大家还是直接看代码吧~
#!/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模块操作相关推荐
- python向excel写数据_Python向excel中写入数据的方法
最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 xlwt依赖包,安装的方法就很简单,直接 p ...
- python批量读取excel表格数据_Python读取Excel数据并生成图表过程解析
一.需求背景 自己一直在做一个周基金定投模拟,每周需要添加一行数据,并生成图表.以前一直是用Excel实现的.但数据行多后,图表大小调整总是不太方便,一般只能通过缩放比例解决. 二.需求实现目标 通过 ...
- python读取最后一行数据_Python读取文件最后n行的方法
本文实例讲述了Python实现读取文件最后n行的方法.分享给大家供大家参考,具体如下: # -*- coding:utf8-*- import os import time import dateti ...
- python提取前几行数据_python读取文件的前几行
文件内容rolling.txt: There's a fire starting in my heart 我怒火中烧 Reaching a fever pitch and it's bringing ...
- python显示前几行数据_python读取文件的前几行
文件内容rolling.txt: There's a fire starting in my heart 我怒火中烧 Reaching a fever pitch and it's bringing ...
- python读取word表格数据_python读取word表格数据库
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- python向excel写数据_Python 往Excel写数据
一.需求描述: 1.一张人员信息表中生成人员信息,某些列的字段要进行递增操作: 2.一个组织节点下存在1000人的限制要求: 3.一张Excel表格生成45000条数据: 二.Excel表格的表头如下 ...
- python读取html文件中的表格数据_Python 读取各类文件格式的文本信息 | doc,excel,html,mht...
原标题:Python 读取各类文件格式的文本信息 | doc,excel,html,mht 众所周知,python最强大的地方在于,python社区汇总拥有丰富的第三方库,开源的特性,使得有越来越多的 ...
- python怎么从excel获取数据_python如何读取excel表数据
python读取excel表数据的方法:首先安装Excel读取数据的库xlrd:然后获取Excel文件的位置并且读取进来:接着读取指定的行和列的内容,并将内容存储在列表中:最后运行程序即可. pyth ...
最新文章
- 2021全球开放数据应用创新大赛开启,300万+奖金等你来拿!
- Linux下Tomcat多部署形式,让每个项目维护起来互不影响
- 企业网络推广专员表示在企业网络推广中网站排名优化靠技巧
- CSS Specificity--CSS特性、权重、优先级---CSS specificity规则、
- linux源码编译emqttd,emqtt编译及简单测试记录
- oracle那些基本知识
- bzoj 3528: [Zjoi2014]星系调查
- jQuery:将文本转化成JSON对象应注意的问题
- Github-Git for windowsTortoiseGit下载与安装
- ios 后台唤醒应用_苹果不用背锅了!微信被杀后台是因为“耍流氓”?用户该听谁的?...
- Python 标准库和第三方库的安装位置、Python 第三方库安装的各种问题及解决
- db2 9.5 linux,DB2 8.2 9.1 9.5 9.7 下载地址
- Excel实现下拉筛选
- [家里蹲大学数学杂志]第033期稳态可压Navier-Stokes方程弱解的存在性
- 什么是服务器的上行带宽和下行带宽
- Google DFP广告管理系统简介:开始与您的网站进行广告集成
- 解决浏览器下载附件乱码问题 IE11
- 小红书 x DorisDB:实现数据服务平台统一化,简化数据链路,提升高并发极速查询能力...
- python高级特性的学习
- mac电脑循环次数多少算新_关于 MacBook 的电池问题,你了解多少
热门文章
- jemeter监听器的使用
- 这样就算会了PHP么?-10
- html内通过parentNode来得到上级对象,与此对应的,还有childNodes[x]得到下级对象...
- 全球UML模型共享设计下载中心--www.euml.org上线
- 工厂方法模式与抽象工厂模式的区别
- GARFIELD@11-07-2004
- Spring Boot集成Swagger导入YApi@无界编程
- 在ASP.NET中如何用C#.NET实现基于表单的验证
- Request.ServerVariables获取环境变量
- Visual Studio 2005 IDE 技巧和窍门