今天突然想知道自学习Python以来我一共码了多少行代码了,于是写了一个简单的程序: __author__ = 'jiangzhiheng' # coding=utf-8 from PyQt5.QtCore import * from PyQt5.QtWidgets import * from PyQt5.QtGui import * import glob global lines lines = 0 def count_work(): main() def main(): global li…
VS里统计整个解决方案代码行数,在查找里输入正则表达式:b*[^:b#/]+.*$.如下图所示: 结果如下图所示:…
<configuration> <configSections> <section name="LOCTargets" type="ConsoleApplication2.TFSConfigSection, TFSChangeLOC" /> </configSections> <appSettings> <add key="OutputFilePath" value="C…
1. 统计当前目录下,php文件数量 find ./ -name "*.php" | wc -l 2. 统计当前目录下所有php文件代码行数 find ./ -name "*.php" | xargs cat | wc -l 或者 wc -l `find ./ -name "*.php"` | tail -n1 命令说明 wc -l `find ./ -name "*.php"` 输出结果 行数 | 文件 1 ./test.p…
如何查找一个目录中所有c文件的行数 面试题问到了一题,如何统计wc文件夹下所有文件的行数,包括了子目录. 最后在 https://blog.csdn.net/a_ran/article/details/43939261 中找到了方法. wc -l `find . -name *.c` find 会递归地寻找当前目录的所有符合要求的文件, *.c是正则表达式,即以.c结束的所有文件,惰性匹配. wc -l 统计文件的行数,如果是多个文件的话,则会有total行统计总数. 如果用find . -na…
import os,re #代码所在位置 FILE_PATH = './' def analyze_code(codefilesource): ''' 打开一个py文件统计其中的代码行数,包括空格和注释 返回该文件总行数,注释函数,空行输 :param codefilesource: :return: ''' total_line = 0 comment_line = 0 black_line = 0 with open(codefilesource,'r', encoding='UTF-8')…
<?php $dirfile='../hnb'; /** *计算一个目录文件大小方法 *$dirfile:传入文件目录名 **/ function dirSize($dirfile) { $dir_size=0; if($handle=@opendir($dirfile)) { while($filename=readdir($handle)) { if($filename!='.' && $filename!='..') { $subfile=$dirfile . '/' . $f…
最近想要知道以前做过的project有多少行代码,因为文件太多,直接手工数效率太低,于是编写一个python程序用来计算一个project有多少代码行. 首先,在一个项目中,有很多子文件夹,子文件夹中又包含子文件夹,然后子子文件夹下面有很多java源代码.我们首先获取src文件下的子文件夹,然后一直递归获得子文件夹中的文件和文件夹.若得到的是文件,则读取文件,获得该文件的代码行数. 此代码测试的是java项目的源代码,所以程序只要获取java项目的src文件的路径即可,程序输出的是此src文件夹…
#!/bin/bash echo "★☆ ★☆ ★☆ ★☆ ★☆★☆★☆ ★☆ ★☆ ★☆ ★☆★" echo "★☆       统计代码行数        ☆★" echo "★☆ ★☆ ★☆ ★☆ ★☆★☆★☆ ★☆ ★☆ ★☆ ★☆★" echo "请输入您要测试的文件目录或文件" echo "您输入的目录或文件为:$1" echo `date` >> /home/linux/line_…
首先感谢czbk的老师,录制的视频,让我们有这么好的学习资料.……—— 统计文件夹java文件的行数,首先想到的肯定是用递归的方法,因为文件夹下面可能包含文件夹,用递归的方法,代码容易写.(这和写简单的网络爬虫很像,一级页面下包含有二级页面的链接,二级页面又包含下一级的超链接)但是,用递归的方式有以下缺点: 如果文件夹层次很多,进而递归深度太大,容易栈溢出 用递归的方式,只能单线程执行,因为这一次的递归依赖于上一次的递归执行的结果 递归方式代码比较简单,如下: public class Line…