1、使用到的语句

import os   库
os.listdir(path)  返回文件名字符串列表
os.path.isdir(path)  判断文件名是否是文件夹
os.path.getsize(path)  获取文件大小,默认是字节

2、代码讲解
 import os
def get_size(path):
filenames = os.listdir(path)
print(filenames)
total = 0 for name in filenames:
filename = os.path.join(path, name)  
if os.path.isdir(filename):
total += get_size(filename)  #递归,非文件类型,属于文件夹类型,进入其中再次查找文件,直到没有文件夹为止
else:
total += os.path.getsize(filename) return total path = r'F:\BaiduNetdisk'
ret = get_size(path)
print(ret)

最新文章

  1. 广州的小伙伴福利-由微软组织的在广州SQL Server线下活动
  2. Swift2.3 --> Swift3.0 的变化
  3. [software development] 需求分析checklist
  4. Linux下pdf阅读器推荐
  5. August 31st 2016 Week 36th Tuesday
  6. Android中的五大布局
  7. XML Parser Error on line 1: 前言中不允许有内容, Mybatis 生成代码
  8. SQL Server 2008 没有可用于 charge_sys_Log.LDF 的编辑器
  9. 剑指Offer23 二叉树中和为sum的路径
  10. JAVA的StringBuffer类
  11. 1058-Tom and Jerry
  12. 最大流算法---Edmond-Karp
  13. PHP数据学习-二维数组【3】
  14. aui
  15. JavaEE(9) - Session EJB的生命周期、事务及拦截器
  16. centos服务器监控 服务器虚拟机里面的客户端zabbix-agent安装
  17. Codeforces 806 D. Perishable Roads Dijkstra
  18. sublime text3最常用快捷键
  19. 二分搜索-HihoCoder1128
  20. python-oop的理解

热门文章

  1. Nice to meet you for the first time .Why do I write blog!
  2. light oj 1102 - Problem Makes Problem组合数学(隔板法)
  3. weblogic非正常关闭,<BEA-141281>错误
  4. codewars--js--create phone number
  5. VSTO开发指南(VB2013版) 第二章 Office解决方案介绍
  6. [javascript] 利用chrome的overrides实时调试线上js
  7. AndroidStudio报错:Could not download gradle.jar:No cacahed version available for offline mode
  8. Java架构师必看,超详细的架构师知识点分享!
  9. 微服务SpringCloud(一)
  10. 嵌入式设备sqlite库移植和使用