【对比python】查找统计 | 润乾 -pg游戏官网登录入口

任务:在目录下所有文本中找出含有指定单词的文件,并列出所在行内容及行号

python

1 import glob
2 list1=[]
3 for filename in glob.glob('d:/*.txt'):
4     file = open(filename,'r')
5     for num,value in enumerate(file):
6         if value.find('xxx')>=0:
7             list1.append(filename ' ' num ' ' value)
8     file.close()

pandas使用apply(lambda:)形式貌似也可以完成,但没有for循环清晰好理解。

集算器

a
1 =directory@p(“*.txt”)
2 =a1.conj(file(~).read@n().(if(pos(~,"xxx"),[a1.~,#,~].string())).select(~))

集算器提供了文件系统的遍历功能,结合文本计算能力,只要两句代码就能完成。

网站地图