python怎么遍历并读取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 = ws
for i in range(nrows):
w_values(i))
if __name__ == '__main__':
handler_excel()
补充知识:Python遍历⼀个⽂件夹下有⼏个Excel⽂件及每个Excel⽂件有⼏个Sheet
⼀、 解决问题:
⼯作中常会遇到合并Excel⽂件的需求,Excel⽂件数量不确定,⾥⾯的Sheet 数量是可变的,Sheet Name是可变的,所以,需要⽤到遍历⼀个⽂件夹下有⼏个Excel⽂件,判断每个python怎么读取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模块操作就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持WEB 开发者。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。