用python遍历方法统计linux内核文件的行数示例。
作者的内核代码是放在a盘目录1下面,它的内核版本为linux-3.3-rc7,所以运行后统计结果为15163334
这里的实现平台为windows7;工具为eclipse+pedev;编程语言为python2.7。这里需要注意,python的实际运行版本不能低于2.6,同时也不能高于3.0。(解压后的源码放在a盘,名为1的目录下,内核版本为linux-3.3-rc7)
import os
#统计给定文件的行数
def countfile(test):
f=open(test)
num=0
for x in f:num=num+1
return num
#用来判断给定输入是目录还是文件,如果是文件,返回输入行数,如果是目录,迭代主程序
def count(test):
if(os.path.isfile(test)):
return countfile(test)
return total(test)
#主程序,接收输入,返回总共的行数
def total(test):
l=os.listdir(test)
num=0
for x in l:num=num+count(test+'//'+x)
return num
print(total(r'a://1'))
#www.iplaypy.com
玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/code/text-file/tf2300.html
相关文章 Recommend