在ubuntu18.04下,基于python3写一个可以统计某文件夹内所有文件的类型、总代码行数、总注释行数的代码,文件夹名字作为程序输入...

该代码示例展示了如何使用Python结合os和glob模块获取文件夹内的文件列表,然后通过comment_parser库分析Python、C和C++文件的代码行和注释行。程序会计算总行数、注释行数和代码行数,并按文件类型分类。
摘要由CSDN通过智能技术生成

你可以使用 Python 的 os 模块和 glob 模块来获取文件夹内的文件列表,然后通过文件后缀名来判断文件类型。接着,你可以使用 Python 的注释解析库来统计文件中的代码行数和注释行数。

下面是一个示例代码,仅供参考:

``` import os import glob import comment_parser

def count_lines(filename): # 使用 comment_parser 库解析文件的注释和代码行 with open(filename, 'r') as f: comments, _, blank, code = comment_parser.parse(f.read())

# 统计文件总行数、注释行数和代码行数
total_lines =len(comments) + len(blank) + len(code)
comment_lines = len(comments)
code_lines = len(code)

return total_lines, comment_lines, code_lines
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值