# coding=utf-8

import os

import time

BASEDIR = r'C:\Users\乔晓强\Downloads\Python-master\Python-master'

filelists = []

# 指定想要统计的文件类型

whitelist = ['py']

# 遍历文件, 递归遍历文件夹中的所有

def get_file(basedir):

global filelists

for parent, dirnames, filenames in os.walk(basedir):

# for dirname in dirnames:

# getFile(os.path.join(parent,dirname)) #递归

for filename in filenames:

ext = filename.split('.')[-1]

# 只统计指定的文件类型,略过一些log和cache文件

if ext in whitelist:

filelists.append(os.path.join(parent, filename))

# 统计一个文件的行数

def count_line(filename):

count = 0

for file_line in open(filename, encoding="utf-8").readlines():

if file_line != '' and file_line != '\n': # 过滤掉空行

count += 1

return count

if __name__ == '__main__':

startTime = time.clock()

get_file(BASEDIR)

total_line = 0

for file_list in filelists:

total_line += count_line(file_list)

print('total lines:', total_line)

python代码查询_python 查询代码量相关推荐

  1. python字典查询_python查询字典

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 开发准备cas 的 python sdk 包含了用于访问和操作 cas 的所有 ...

  2. python查询在查询_python 查询,子查询以及1对多查询

    1.添加数据: # 方法1:对象.save() book = Book(**kwargs) book.save() # 方法2:类.create(**kwargs) Book.create(**kwa ...

  3. python复利计算_python复利代码

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 比如在<零基础学编程012:画出复利曲线图>提到的numpy和mat ...

  4. python怎么查找代码位置查询_Python查询IP地址归属完整代码

    本文实例为大家分享了Python查询IP地址归属的具体代码,供大家参考,具体内容如下 #!/usr/bin/env python # -*- coding: utf-8 -*- #查找IP地址归属地 ...

  5. python查天气预报_python查询全国天气预报

    [实例简介] [实例截图] [核心代码] from tkinter import * import tkinter as tk import requests from PIL import Imag ...

  6. python编程火车票_Python火车票代码

    前言:我想在源文章里加入下面一段来着,但是实在加不上,报什么405,造成安全威胁,不好意思哈各位,这么点内容还另起一章实在不好意思哈. 千万别一直挂着会封ip的,别问我怎么知道的,我不想说T_T 代码 ...

  7. python保存变量_python – 在代码运行之间保存变量的数据

    对于一个学校项目,我正在用 Python制作一个刽子手游戏.现在我的代码从字典中选择一个单词,如下所示: WordList = ["cat", "hat", & ...

  8. python测试代码运行时间_python测量代码运行时间方法

    Python 社区有句俗语: "python自己带着电池" ,别自己写计时框架. Python3.2具备一个叫做 timeit 的完美计时工具可以测量python代码的运行时间. ...

  9. python elasticsearch查询_python 查询Elasticsearch的小例子

    #!/usr/bin/env python # -*- coding: utf-8 -*- from sfo_common.agent import Agent from sfo_common.imp ...

最新文章

  1. 激活函数sigmoid和激活函数softmax
  2. 迭代3:UC1,UC2的2.1 业务建模 2.2 UC2用例模型 2.3 UC2补充性规格说明
  3. Spring Boot Admin:微服务应用监控
  4. showModalDialog和showModelessDialog缓存问题,参数详解,
  5. 实战 Lucene,第 1 部分: 初识 Lucene
  6. LeetCode 1764. 通过连接另一个数组的子数组得到一个数组
  7. Java笔记(十七) 异步任务执行服务
  8. 论文阅读-可变形卷积网络:Deformable Convolutional Networks
  9. Markdown 使用感受
  10. 科学家查明北京雾霾6大主要贡献源
  11. IntelliJ IDEA 2018.2激活方法及常用快捷键
  12. 电脑出现蓝屏后自动重启是什么原因
  13. 最实用的Mysql安全加固手册
  14. 心碎!一张照片找到救命恩人,没过几天却听到了他离世的消息
  15. 阿里云——OSS的创建和使用
  16. html数学相关符号
  17. 家庭理财属于计算机的什么应用领域,家庭理财的管理信息系统
  18. 安装mysql5.7.msi_windows下安装mysql-installer-community-5.7.16.msi记录
  19. Linux基础篇之网络配置
  20. 圆形检测--轮廓检测法

热门文章

  1. tensorflow 按维度相加_人工智能 TensorFlow 必知必会编程概念整理
  2. prometheus接入mysqld_exporter
  3. Qt 从C ++定义QML类型(二)
  4. 关于静态联编和动态联编
  5. python和c混合编程 gil_终于搞明白python与gil
  6. python秒杀神器苏宁_Python爬虫——实战三:爬取苏宁易购的商品价格
  7. mysql加入用户_Mysql 添加用户
  8. Cpp 对象模型探索 / placement new 实现原理
  9. 高焦耳贴片压敏电阻,有哪些?
  10. Luogu P3031 高于中位数