# -*- coding: utf-8 -*-
# version: Python3.X
import os
import sys
abspath = os.path.abspath(os.path.dirname(sys.argv[0]))
if __name__ == '__main__':
i = 0
j = 0
for dirpath, dirnames, filenames in os.walk(abspath):
for fn in filenames:
if "Port" in fn:
i = i+1
name = os.path.join(dirpath,fn)
with open(name) as f:
for line in f:
if line.find('__NVIC_GetEnableIRQ') != -1:
print(name)
j = j+1
break
f.close()
print("文件数:{}".format(i))
print("NVIC次数:{}".format(j))
对文件夹及其子文件夹里的带有“Port”字样的文件统计其中出现“__NVIC_GetEnableIRQ”字样次数,最后输出总文件数和目标内容出现的次数。
版权声明:本文为pass1by原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。