python计算csv的行数(对Python 多线程统计所有csv文件的行数方法详解)
类别:脚本大全 浏览量:2818
时间:2022-03-29 16:14:09 python计算csv的行数
对Python 多线程统计所有csv文件的行数方法详解如下所示:
|
#统计某文件夹下的所有csv文件的行数(多线程) import threading import csv import os class MyThreadLine(threading.Thread): #用于统计csv文件的行数的线程类 def __init__( self ,path): threading.Thread.__init__( self ) #父类初始化 self .path = path #路径 self .line = - 1 #统计行数 def run( self ): reader = csv.reader( open ( self .path, "r" )) # 读取csv文件 lines = 0 for item in reader: # 读取每一行 lines + = 1 self .line = lines #保存行数 print ( self .getName(), self .line) path = "C:\\Users\\aa\\csv" #所有csv文件所在的文件夹 filelist = os.listdir(path) #存储了所有的csv文件名 threadlist = [] #线程列表 for filename in filelist: newpath = path + "\\" + filename #代表绝对路径 mythd = MyThreadLine( newpath) #创建线程类对象 mythd.start() #线程开始干活 threadlist.append(mythd) #增加线程到线程列表 for mythd in threadlist: #遍历每一个线程 mythd.join() #等待所有线程干完活,再继续执行以下代码 linelist = [] #csv文件行数列表 for mythd in threadlist: linelist.append(mythd.line) print (linelist) |
以上这篇对Python 多线程统计所有csv文件的行数方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/houyanhua1/article/details/78249189
您可能感兴趣
- python教程第126节(Python 学习教程之networkx)
- python mysql配置(详解python校验SQL脚本命名规则)
- python爬虫模块教程(Python爬虫之UserAgent的使用实例)
- python怎么设计gui界面(详解python做UI界面的方法)
- 2021-10-07 00:38:09
- python flask部署实例(Python Flask框架扩展操作示例)
- python time模块记录时间(Python Datetime模块和Calendar模块用法实例分析)
- python核心编程内容(顶级大神Linux,Python,Go,PHP之父谁是夜猫子?用Python揭秘!)
- 时间日期python实例(Python之时间和日期使用小结)
- python拖动选择文件操作(python通过paramiko复制远程文件及文件目录到本地)
- python3知识点汇总(Python3几个常见问题的处理方法)
- python小程序编程代码(python实现烟花小程序)
- pycharm怎么创建django项目(Python、 Pycharm、Django安装详细教程图文)
- ubuntu python3.7安装(详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本)
- python微信红包分配(PHP切割整数工具类似微信红包金额分配的思路详解)
- 用python制作一个简单的小程序(一个可以套路别人的python小程序实例代码)
- 800壮士拼死拖住30万日军 八佰 的真实历史,誓与阵地共存亡(800壮士拼死拖住30万日军)
- 演员陈创,火于 哮天犬 ,颠峰于 福贵 ,现状却令人唏嘘(演员陈创火于哮天犬)
- 幼小衔接-20以内看图读数 写数 数的组成练习题(幼小衔接-20以内看图读数)
- 你只要花上20天记单词,英语成绩就能从57提到100(你只要花上20天记单词)
- 夕云天际飞,亢龙化太极(夕云天际飞亢龙化太极)
- 爱情可以当饭吃吗(怎么回复)
热门推荐
- php私有函数怎么调(php intval函数用法总结)
- 如何用python处理excel表格(零基础使用Python读写处理Excel表格的方法)
- laravel6后台管理系统(基于laravel-admin 后台 列表标签背景的使用方法)
- python3常见问题(对Python3使运行暂停的方法详解)
- django分页器图(Django框架实现分页显示内容的方法详解)
- nginx做转发配置weight啥意思(Nginx中break与last的区别详析)
- js如何生成随机数
- windows 10中如何安装numpy(windows下numpy下载与安装图文教程)
- mysql 高级用法(MySQL实现replace函数的几种实用场景)
- mysql查看执行计划
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9