文档章节

读取某个目录下各个文件的总行数​

guanshanyue1990
 guanshanyue1990
发布于 2014/04/24 15:11
字数 175
阅读 100
收藏 2

读取某个目录下所有文件的行数以后缀名分类读取总行数


import os.path  
from os.path import getsize,join
#import string
def fun_lines(files):
        infile=open(files,'r')
        countline=0
        for line in  infile:
            countline +=1
        return countline
        infile.close()
def fun_rowcount():
    d_dir=raw_input('enter a exists directory: ')
    type_file=[]
    type_file1=[]
    for dir_name, dirs, files in os.walk(d_dir):
        for line in range(0,len(files)):
            path_file=dir_name+'/'+files[line]
            type1=os.path.splitext(path_file)[1]            
            type_file.append(type1)
            type_file1.append(path_file)
    type_file=list(set(type_file))
    countline=0
    for i in range(0,len(type_file)):
        for j in range(0,len(type_file1)):
            if type_file[i] == os.path.splitext(type_file1[j])[1] :
                countline+=fun_lines(type_file1[j])
        print 'the file type is: ',type_file[i],' and rowlines is: ',countline
fun_rowcount()




© 著作权归作者所有

上一篇: nginx启动脚本
下一篇: python 常用命令
guanshanyue1990
粉丝 4
博文 19
码字总数 5067
作品 0
杭州
私信 提问
java语言读取文本文件的指定行

import java.io.*; public class hh { /** * @param args */ public static void main(String[] args) { // 指定读取的行号 int lineNumber = 2; // 读取文件 //File sourceFile = new File......

Carl_
2014/11/16
1K
0
如何传递动态变量给awk的行为语句

awk行为语句中如何得到外部变量,如某一文件总行数 尝试了如下的脚本 执行该脚本 得到的是一串随机数字,似乎并未能正确识别到totallines这一shell变量. 问如何传递动态变量给awk的行为语句呢?...

zgw06629
2015/06/27
801
1
MySQL · myrocks · myrocks统计信息

概述 mysql查询优化主要是在代价统计分析的基础上进行的。合理的代价模型和准确的代价统计信息决定了查询优化的优劣。myrocks基于mysql5.6, 目前的代价模型依赖的主要因素是IO和CPU,mysql5....

阿里云RDS-数据库内核组
2016/12/03
0
0
shell grep的一些用法

#1、统计字符总行数 #统计系统中不允许登录的用户数 grep -c 'nologin' /etc/passwd #2、不区分大小写查找指定字符的所有行; grep -i 'good' 9.txt #3、打印指定字符的行及行号; grep -n "go......

流波葵羽
2017/08/28
0
0
SELECTIVITY 选择率讨论

选择性(SELECTIVITY)这个是个老话题了,做优化的DBA肯定听过。 在说这个选择率之前需要澄清几个概念: 基数(CARDINALITY) 某个列唯一键(Distinct_Keys)的数量叫作基数。主键列的基数等...

hnairdb
2018/11/09
51
0

没有更多内容

加载失败,请刷新页面

加载更多

哪些情况下适合使用云服务器?

我们一直在说云服务器价格适中,具备弹性扩展机制,适合部署中小规模的网站或应用。那么云服务器到底适用于哪些情况呢?如果您需要经常原始计算能力,那么使用独立服务器就能满足需求,因为他...

云漫网络Ruan
今天
10
0
Java 中的 String 有没有长度限制

转载: https://juejin.im/post/5d53653f5188257315539f9a String是Java中很重要的一个数据类型,除了基本数据类型以外,String是被使用的最广泛的了,但是,关于String,其实还是有很多东西...

低至一折起
今天
26
0
OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
11
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
9
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部