# flhs_ms **Repository Path**: readpan/flhs_ms ## Basic Information - **Project Name**: flhs_ms - **Description**: 风林火山面试 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-09-25 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目简介 本项目是一款统计对应格式文件信息的工具, 目前可用于统计c/c++(ruby)语言的行数 ## 环境依赖 - macOS - Python3 ## 部署步骤 - 请确保Python环境为Python3 - 在终端查看python版本 ```bash python --version ``` - 如果不是, 则需要[安装](https://blog.csdn.net/SupportDream/article/details/80968152)并[配置环境](https://blog.csdn.net/SupportDream/article/details/80968119) - 在终端定位到项目目录 ```shell cd /xxx/xxx/project ``` - 使用``` python setup.py install / python3 setup.py install ``` 进行命令安装 - 使用loc dir_path type命令进行执行, type可以不输入, 默认统计c/c++文件 , 例如 ``` loc ./``` c 此例执行后, 会统计当前目录的c/c++文件 ## 目录结构描述 ```shell ├── Enums.py 枚举. 目前有文件类型枚举 ├── FileLoader.py 文件加载类 ├── FileParser.py 文件解析类 ├── FilesInfo.py 文件信息总和类, 用于统计如一个文件夹内所有文件的相应信息 ├── FilesPipLine.py 文件处理的流水线, 是整个工具的工作核心流程 ├── PrintTool.py 打印输出类, 将信息加工排版输出 ├── SingleFileInfo.py 单个文件的信息容器类 ├── loc 外部调用类, 安装后可以使用loc来实现命令行调用 └── setup.py 安装loc命令 ```