對(duì)Python 多線程統(tǒng)計(jì)所有csv文件的行數(shù)方法詳解
如下所示:
#統(tǒng)計(jì)某文件夾下的所有csv文件的行數(shù)(多線程) import threading import csv import os class MyThreadLine(threading.Thread): #用于統(tǒng)計(jì)csv文件的行數(shù)的線程類 def __init__(self,path): threading.Thread.__init__(self) #父類初始化 self.path=path #路徑 self.line=-1 #統(tǒng)計(jì)行數(shù) def run(self): reader = csv.reader(open(self.path, "r")) # 讀取csv文件 lines=0 for item in reader: # 讀取每一行 lines+=1 self.line=lines #保存行數(shù) print(self.getName(),self.line) path="C:\\Users\\aa\\csv" #所有csv文件所在的文件夾 filelist=os.listdir(path) #存儲(chǔ)了所有的csv文件名 threadlist=[] #線程列表 for filename in filelist: newpath=path+"\\"+filename #代表絕對(duì)路徑 mythd=MyThreadLine( newpath) #創(chuàng)建線程類對(duì)象 mythd.start() #線程開始干活 threadlist.append(mythd) #增加線程到線程列表 for mythd in threadlist: #遍歷每一個(gè)線程 mythd.join() #等待所有線程干完活,再繼續(xù)執(zhí)行以下代碼 linelist=[] #csv文件行數(shù)列表 for mythd in threadlist: linelist.append(mythd.line) print(linelist)
以上這篇對(duì)Python 多線程統(tǒng)計(jì)所有csv文件的行數(shù)方法詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python爬蟲使用正則爬取網(wǎng)站的實(shí)現(xiàn)
這篇文章主要介紹了python爬蟲使用正則爬取網(wǎng)站的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08利用python將json數(shù)據(jù)轉(zhuǎn)換為csv格式的方法
下面小編就為大家分享一篇利用python將json數(shù)據(jù)轉(zhuǎn)換為csv格式的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-03-03python實(shí)現(xiàn)密度聚類(模板代碼+sklearn代碼)
這篇文章主要介紹了python實(shí)現(xiàn)密度聚類(模板代碼+sklearn代碼),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04OpenCV停車場車位實(shí)時(shí)檢測項(xiàng)目實(shí)踐
本文主要介紹了OpenCV停車場車位實(shí)時(shí)檢測項(xiàng)目實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04初步認(rèn)識(shí)Python中的列表與位運(yùn)算符
這篇文章主要介紹了Python中的列表與位運(yùn)算符,是Python入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-10-10Python2.x利用commands模塊執(zhí)行Linux shell命令
這篇文章主要介紹了Python2.x利用commands模塊執(zhí)行Linux shell命令 的相關(guān)資料,需要的朋友可以參考下2016-03-03用Python中的wxPython實(shí)現(xiàn)最基本的瀏覽器功能
這篇文章主要介紹了用Python中的wxPython實(shí)現(xiàn)基本的瀏覽器功能,本文來自于IBM官方網(wǎng)站開發(fā)者文檔,需要的朋友可以參考下2015-04-04python爬取股票最新數(shù)據(jù)并用excel繪制樹狀圖的示例
這篇文章主要介紹了python爬取股票最新數(shù)據(jù)并用excel繪制樹狀圖的示例,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下2021-03-03詳解Python 協(xié)程的詳細(xì)用法使用和例子
這篇文章主要介紹了詳解Python 協(xié)程的詳細(xì)用法和例子,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-06-06PyCharm Python Console中文輸出亂碼問題及解決
這篇文章主要介紹了PyCharm Python Console中文輸出亂碼問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07