【PyCharm Community Edition】:分析map文件统计RAM及ROM的使用

遍历文件

  • 前序
  • 文件遍历
    • WalkFiles.py
  • 统计方法
    • AnalyzerMap.py
  • 主函数
    • main.py
  • 延伸阅读

前序

当我们的编译器不方便统计代码的RAM及ROM的使用总数量时,我们就需要分析.map文件,手动统计其具体使用量。

文件遍历

当我们需要选择不同文件做相同的逻辑处理时,我们就会用到一种遍历的方法,来获取需要被选择的文件(比如.map文件);在python标准库中遍历文档主要是用到的方法:walk()。

涉及函数:

  • walk

WalkFiles.py

import os,sys
#########################################################################################
# walk  依赖的参数解释:
# root  表示当前正在访问的文件夹路径
# dirs  表示该文件夹下的子目录名list
# files 表示该文件夹下的文件list

def WalkFiles_FindMap(filePath=".\map"):               #可以在这里指定路径
    allfiles = []
    for root, dirs, files in os.walk(filePath):
        for f in files:
            #print("files",os.path.join(root, f))
            fname = os.path.join(root, f)
            if fname[-4:] == ".map":                    #只查找后缀名为.map文件
                allfiles.append(os.path.join(root, f))  #查找到后添加到数组中
        for d in dirs:
            WalkFiles(os.path

你可能感兴趣的:(【PyCharm,Community,Edition,】,pycharm,ide,python)