python讀取excel進(jìn)行遍歷/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()
補(bǔ)充知識:Python遍歷一個文件夾下有幾個Excel文件及每個Excel文件有幾個Sheet
一、 解決問題:
工作中常會遇到合并Excel文件的需求,Excel文件數(shù)量不確定,里面的Sheet 數(shù)量是可變的,Sheet Name是可變的,所以,需要用到遍歷一個文件夾下有幾個Excel文件,判斷每個
Excel文件有幾個Sheet,Sheet name是什么。
二、系統(tǒng)環(huán)境:
OS:Win 10 64位
Python版本:3.7
三、準(zhǔn)備:
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 # 循環(huán)遍歷所有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進(jìn)行遍歷/xlrd模塊操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python 遍歷目錄(包括子目錄)下所有文件的實(shí)例
今天小編就為大家分享一篇python 遍歷目錄(包括子目錄)下所有文件的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07python+django+rest框架配置創(chuàng)建方法
今天小編就為大家分享一篇python+django+rest框架配置創(chuàng)建方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08Python標(biāo)準(zhǔn)庫之zipfile和tarfile模塊的使用
zipfile和tarfile是Python中常用的壓縮包模塊,本文將通過示例詳細(xì)講解一下這兩個模塊的使用方法,快跟隨小編一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06Python學(xué)習(xí)筆記之Break和Continue用法分析
這篇文章主要介紹了Python學(xué)習(xí)筆記之Break和Continue用法,結(jié)合實(shí)例形式分析了Python中Break和Continue的功能、使用方法、區(qū)別及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-08-08Python實(shí)現(xiàn)的括號匹配判斷功能示例
這篇文章主要介紹了Python實(shí)現(xiàn)的括號匹配判斷功能,涉及Python棧與列表的存儲、遍歷、判斷等相關(guān)操作技巧,需要的朋友可以參考下2018-08-08python networkx 根據(jù)圖的權(quán)重畫圖實(shí)現(xiàn)
這篇文章主要介紹了python networkx 根據(jù)圖的權(quán)重畫圖實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07