网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

python函数行数统计 python统计个数的函数

python 文件内容操作,如一个文件100万条数据,查询相同行数

使用open函数逐行读取文件,依次对比,如包含要求字符串,则数量累加1,读取完成后可统计出行数,代码如下:

成都创新互联是一家集网站建设,临湘企业网站建设,临湘品牌网站建设,网站定制,临湘网站建设报价,网络营销,网络优化,临湘网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

n = 0

for line in open('filename','r'):

if '固定字符串' in line:

n += 1

print(n)

说明:

使用 for line in open这种方式可以提高代码效率,如需要更复杂统计,例如重复行,则可以使用hash函数,把行hash值存入列表,再做统计。

python如何去除重复行并分别统计重复的行数?已有去除重复的代码

python的速度效率是不高的,如何对速度要求比较高的话建议可以用c来写。

我写了这个代码,python2.6+windows xp测试通过。

希望能帮到你~

===================================================

a=[] #初始化要用到的列表a,用于记录原始行信息

b=[] #初始化要用到的列表b,用于记录结果数据,由两项构成。前一项为行信息如“小明:90”,后一项为该行对应的出现次数如2

f1=file("1.txt", "r") #打开1.txt文件

for line in f1:

a.append(line) #将1.txt文件每一行作为一个元素,存入列表a

f1.close

for n in a: #遍历a中每一项(记为n),即1.txt中每一行

flag=1

for i in range(0,len(b)):

if n == b[i][0]: #n与列表b中的每一项对比,如果有相等的:

b[i][1]=b[i][1]+1 #那么对应的出现计数加1

flag=0

break

if flag==1: #如果前面的比对没有一个相等的,即该行是第一次出现:

b.append([n,1]) #那么在列表b中添加改行为新的一项

f2=file("2.txt", "w") #打开2.txt文件,用于输出

for n in b: #输出格式为:行信息 (tab) 出现次数 (回车)

f2.write(str(n[0][0:-1]) + "\t")

f2.write(str(n[1]) + "\n")

f2.close

print "Finished" #完成

如何统计Python代码行数

def get_file_code_lines(path):

file = open(path)

content = file.readlines()

result = [c.strip() for c in content if c.strip()]

print(len(result))

if __name__ == "__main__":

get_file_code_lines("test2.py")

利用python对excel计数,并输出结果

通常是直接用命令行cat 文件名|grep -c "idea"就可以解决。

在python里也可以直接 open('文件名','rb').read().count('idea')这样的方式取得数量

如果是复杂一些,可以用正则、

text=open('文件名','rb').read()

re.findall('(?isu)"username":"idea"', text)


当前名称:python函数行数统计 python统计个数的函数
URL标题:http://bjjierui.cn/article/dopeese.html

其他资讯