首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

python统计文件行数

需求: 需要统计一个文件行数....讨论: 最简单办法是把文件读入一个列表中,然后统计列表长度.如果文件路径是以参数形式filepath传递,那么只用一行代码就可以完成我们需求了: count = len(open(filepath...open(thefilepath, 'rU')):     pass count += 1 另外一种处理大文件比较快方法是统计文件中换行符个数'\n '(或者包含'\n'字串,如在windows...当 外部系统提供统计行数方法时,你可以使用它们(通过os.popen),如unixwc - l.当然,通过自己程序来完成会更简单,快捷和通用.你可以假设大多数文本文件都有合理大小,所以把它们一次读入内存中处理是可行...,实际上,一般用户不会在意10%左 右性能差别.另外,最快方法是用循环处理文件对象,而最慢方法是统计换行符个数.在实际中,假如不考虑处理那些好几百M文件,我总是会选中第一种最简单方法.

2K20

Linux专题_05】Linux统计行数命令

Linux统计行数几种常用命令 wc -l:这是最常用命令,用于统计文件行数。它会输出文件行数以及文件名。...示例:wc -l filename.txt nl:该命令会给文件每一行添加行号,并将结果输出到标准输出。通过查看行号最后一个值,可以得到行数统计。...示例:nl filename.txt | tail -n 1 grep -c:grep命令用于在文件中搜索指定模式,并输出匹配行。通过使用-c选项,可以统计匹配行数。...示例:grep -c "" filename.txt,如果需要统计的话可以输入一些匹配一些不存在字符,自然就可以准确统计 sed -n '$=':sed命令用于对文件进行文本处理,通过结合-n选项和...$=命令,可以统计文件行数

9910

一个统计代码行数co

某一天过去SY那儿,突发奇想说要写一个统计代码行数小程序。说干就干,约定了一个时间——周六,来把这个想法给实现了。...我们要实现一个能够遍历指定文件夹或文件,数出有多少行,然后好好将这个信息放到树节点里面。总之,这是一个N叉树,N取决于该目录下面,有多少个子目录或子文件。...当然这是最简单情况,复杂一点就是,很多层嵌套,视目录深度而决定。总之就是发现了一个文件或者目录,就递归地扩展下去。...一开始我们提出了两种方案:一,先生成树,再统计代码,因为需要回填;二,在生成树同时,计算出代码行数。...当然使用linux下面的shell一句就能搞定: find /a -name "*.c" |xargs cat|grep -v ^$|wc -l 当然这其实是linux应用程序组合使用,grep等等强大工具

44620

vim编辑器怎么显示行数(linux统计行数vim)

大家好,又见面了,我是你们朋友全栈君。 Ubuntu系统16.04版本vim编辑器显示行数 一种是临时显示。...进入vim编辑器后,在命令行模式下,输入:set nu 或者 set number,按下回车后,就会显示行数。输入:set nonu ,就会隐藏行数。...此方法,在关闭当前vim后再次打开vim编辑器,行数就会消失,需要再次输入上述命令。 一种是永久显示。 想要开机后再次打开vim编辑器一直显示行数,就需要修改vim配置文件。...输入下列命令: sudo vim /etc/vim/vimrc 进入vim编辑器配置文件内,在文件尾部,新建一行,输入:set nu 或 set number,保存退出。...这样再次打开vim编辑器就会一直显示行数

16.2K40

linux命令讲解大全】091. 统计文件字节数、字数、行数

wc 统计文件字节数、字数、行数 补充说明 wc命令 统计指定文件字节数、字数、行数,并将统计结果显示输出。...利用wc指令我们可以计算文件Byte数、字数或是列数,若不指定文件名称,或是所给予文件名为“-”,则wc指令会从标准输入设备读取数据。wc同时也给出所指定文件统计数。...-m 统计字符数,或--chars:显示字符数。 -w 统计字数,或--words:显示字数。一个字被定义为由空白、跳格或换行字符分隔字符串。...例子 统计当前目录下所有文件行数及总计行数: wc -l * 统计当前目录下所有.js后缀文件行数及总计行数: wc -l *.js 当前目录以及子目录所有文件行数及总计行数: find . *...: 8 统计当前目录下所有文件行数及总计行数: [root@centos7 ~]# wc -l * 21 LICENSE 270 README.md wc: example: read

20810

wc命令 – 统计文件字节数、字数、行数

wc命令统计指定文件字节数、字数、行数,并将统计结果显示输出。...利用wc指令我们可以计算文件Byte数、字数或是列数,若不指定文件名称,或是所给予文件名为“-”,则wc指令会从标准输入设备读取数据。wc同时也给出所指定文件统计数。...语法格式:wc [参数] [文件] 常用参数 -w 统计字数,或--words:只显示字数。...一个字被定义为由空白、跳格或换行字符分隔字符串 -c 统计字节数,或--bytes或--chars:只显示Bytes数 -l 统计行数,或--lines:只显示列数 -m 统计字符数 -L 打印最长行长度...test.txt 统计行数 [root@localhost ~]# wc -l test.txt 4 test.txt 打印最长行长度 [root@localhost ~]# wc -L test.txt

1.9K30

Linux 统计文件个数

统计 统计当前文件夹下文件个数,包括子文件夹里 ls -lR|grep "^-"|wc -l [zhou@localhost logs]$ ls -lR|grep "^-"|wc -l 73 统计文件夹下目录个数...,包括子文件夹里 ls -lR|grep "^d"|wc -l 统计当前文件夹下文件个数 ls -l |grep "^-"|wc -l 统计当前文件夹下目录个数 ls -l |grep "^d"|...wc -l 备注: 统计输出信息行数 wc -l 将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d grep "^-" 2.查找 查找文件大小大于50M文件 find / -size...[zhou@localhost logs]$ cat /home/zhou/path.txt /mydata/tomcat9/logs ">>"代表要追加要输出文件,不改变原文件内容 假设文件test1...制定一个远大目标,即使你达不到,只要不断地向它努力,最终肯定也会有所作为。定目标很低,对于一点小小成绩就心满意足,这样是干不了什么大事

2.9K20

Linux查看文件指定行数内容

文章目录 1、tail 用法 2、head 用法 1、tail 用法 tail date.log 输出文件末尾内容,默认10行 tail -20 date.log...输出最后20行内容 tail -n -20 date.log 输出倒数第20行到文件末尾内容 tail -n +20 date.log 输出第20行到文件末尾内容 tail -f...2、head 用法 head date.log 输出文件开头内容,默认10行 head -15 date.log 输出开头15行内容 head -n +15 date.log...输出开头到第15行内容 head -n -15 date.log 输出开头到倒数第15行内容 3、sed 用法 sed -n "开始行,结束行p" 文件名 sed -n '...-n 5p 文件名 输出第5行 tail 和 head 加上 -n参数后 都代表输出到指定行数,tail是指定行数到结尾,head是开头到指定行数 +数字 代表整数第几行

11K20

linux统计文件数目+linux统计指定时间文件总数

如果ls -lR|grep "^-"|wc-l则可以连子目录下文件一起统计。...grep ^- 这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d  wc -l 统计输出信息行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息行数,又由于一行信息对应一个文件...需要说明是第二种方法会比第一种方法快很多,尤其是也统计子目录时。...linux统计指定时间文件总数 由于工作原因,需要统计某目录下atime时间大于365天文件,google搜索之后,发现find命令异常强大。...-atime +365 网上有答案; -exec:表示执行后面的命令; ls -l:略过; {} \; :表示前面find...找到结果;  grep "^-": 过滤,只保留文件; wc -l: 统计数目

5.9K40

Linux统计一个文件中特定字符个数方法

统计一个文件中某个字符串个数,其实就是在在一块沙地里面找石头,有的人看到石头以后,在上面做个标记(grep),然后记住自己做了多少个标记;有的人看到石头以后,把它挖了(tr),最后统计自己挖了多少石头...这是我用文件 [root@bzhou test]# cat file hafsdha hahafsdfsdhaha haha 我想匹配是‘haha’这个字符串 1.grep-o选项 [root@...[root@bzhou test]# awk -v RS='haha' 'END {print --NR}' file -v 去设定一个变量值,RS是记录分隔符,默认是新行(\n),就是说awk按照一行一行读数据...这里就匹配这个文件中‘h’个数。...然后可以用wc -c去统计下字符个数。 总结 以上就是这篇文章全部内容了,希望本文内容对大家学习或者工作具有一定参考学习价值,谢谢大家对ZaLou.Cn支持。

5.4K40

Python实现一个代码行数统计工具

我们经常想要统计项目的代码行数,但是如果想统计功能比较完善可能就不是那么简单了, 今天我们来看一下如何用python来实现一个代码行统计工具。...思路:首先获取所有文件,然后统计每个文件中代码行数,最后将行数相加....实现功能: 统计每个文件行数统计行数统计运行时间; 支持指定统计文件类型,排除不想统计文件类型; 递归统计文件夹下包括子文件件下文件行数; 排除空行; # coding=utf-8...import os import time basedir = '/root/script' filelists = [] # 指定想要统计文件类型 whitelist = ['php', 'py']...,filename)) #统计一个文件行数 def countLine(fname): count = 0 for file_line in open(fname).xreadlines

1.6K10
领券