- UID
- 2
- 精华
- 76
- 积分
- 7335
- 威望
- 291 点
- 宅币
- 5585 个
- 贡献
- 253 次
- 宅之契约
- 0 份
- 最后登录
- 2024-4-18
- 在线时间
- 947 小时
- QQ
用户组: 真·技术宅
- UID
- 2
- 精华
- 76
- 威望
- 291 点
- 宅币
- 5585 个
- 贡献
- 253 次
- 宅之契约
- 0 份
- 在线时间
- 947 小时
- 注册时间
- 2014-1-25
|
发表于 2015-8-6 08:51:31
|
显示全部楼层
这里教你如何用python统计一个目录下所有源码行数,author:lichao890427 in 2014
代码统计工具.pl
- use File::Find ();
- use vars qw/*name *dir *prune/;
- *name = *File::Find::name;
- *dir = *File::Find::dir;
- *prune = *File::Find::prune;
- my(@array)=();
- sub wanted
- {
- /^.*\.h|.*\.cpp\z/s &&(push @array,$name);
- }
- File::Find::find({wanted => \&wanted}, 'C:\\Users\\Administrator\\Desktop\\src');
- @ARGV=@array;
- print "total file num=$#array\n";
- my($lines)=0;
- my($wordnum)=0;
- while(<>)
- {
- $wordnum += length $_;
- $lines++;
- }
- print "total lines=$lines\n";
- print "total wordnum=$wordnum\n";
复制代码 |
|