溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

python3.6怎么查找匹配excel文件內(nèi)容

發(fā)布時間:2021-08-12 15:54:44 來源:億速云 閱讀:305 作者:chen 欄目:web開發(fā)

這篇文章主要介紹“python3.6怎么查找匹配excel文件內(nèi)容”,在日常操作中,相信很多人在python3.6怎么查找匹配excel文件內(nèi)容問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”python3.6怎么查找匹配excel文件內(nèi)容”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

#-*- coding:utf-8 -*-
import os
import sys
import re
import numpy as np
import pandas as pd
import openpyxl
import xlrd


def checkText(file_dir,queryText):
    wb = xlrd.open_workbook(file_dir) #打開excel表

    #通過索引獲取  從0開始
    sheet = wb.sheet_by_index(1)
    #通過名字獲取某個sheet頁的值
    #sheet = wb.sheet_by_name('成果物)

    #初始化count
    count =0
    #獲取行數(shù)
    nrows = sheet.nrows
    #獲取總列數(shù)
    ncols = sheet.ncols

    qcols = 4 #檢索列 注意:數(shù)組從0開始

    #print("The sum rows:%d" %nrows)
    #print("The sum cols:%d" %ncols)


    #獲取列數(shù)
    for i in range(nrows):
        if re.search(queryText,sheet.cell_value(i,qcols)):
            count = count +1
    if count>0:
        print(file_dir)


#根據(jù)文件夾 截取文件名稱
def getFileList(path ):
    allfileList = os.listdir(path)
    count = 0
    for file in allfileList:
        filepath = os.path.join(path,file)
        #只取以xlsx文件結(jié)尾的文件
        if re.search(r'.xlsx', filepath):
            #獲取excel文件內(nèi)容,并判斷是否包含
            checkText(filepath,'李剛')

if __name__ == '__main__':
    path ="C:\\Users\SP000186\\Desktop\\test"
    getFileList(path)

到此,關(guān)于“python3.6怎么查找匹配excel文件內(nèi)容”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI