微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何通过 pygments使用 pygount分析源代码并获得 SUM

如何解决如何通过 pygments使用 pygount分析源代码并获得 SUM

使用 pygount 我试图获得以下总和:代码、注释和空。我没有有任何错误,但我认为我弄乱了我的相对路径。

首先检查下面的树以进行可视化

C:\...\Projects\TestProject
├───utils
│   ├───__init__.py 
│   └───loc.py
└───launcher.py

ROOT_DIR const def 位于 util 文件夹的 __init__ 内。我不确定我的相对路径是否应该有 1x 或 2x .parent 才能到达“TestProject”(这是根目录)。

from pathlib import Path
from .loc import test

ROOT_DIR = Path(__file__).parent.parent

下面是.loc文件

from utils import ROOT_DIR

class Counter:
    def __init__(self):
        self.code = 0
        self.docs = 0
        self.empty = 0

    def count(self):
        for subdir,_,files in os.walk(ROOT_DIR / "TestProject"):
            for file in (f for f in files if f.endswith(".py")):
                analysis = SourceAnalysis.from_file(f"{subdir}/{file}","pygount",encoding="utf-8")
                self.code += analysis.code_count
                self.docs += analysis.documentation_count
                self.empty += analysis.empty_count

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。