1.python读取文件以及文件夹的大小

1. os.path.getsize(file_path):file_path为文件路径

import os
os.path.getsize('d:/svn/bin/SciLexer.dll')
#

2. 遍历文件夹,将所有文件大小加和, os.walk()遍历文件夹

import os
from os.path import join, getsize def getdirsize(dir):
size = 0
for root, dirs, files in os.walk(dir):
size += sum([getsize(join(root, name)) for name in files])
return size

2.将文件大小进行格式化

def size_format(size):
if size < 1000:
return '%i' % size + 'size'
elif 1000 <= size < 1000000:
return '%.1f' % float(size/1000) + 'KB'
elif 1000000 <= size < 1000000000:
return '%.1f' % float(size/1000000) + 'MB'
elif 1000000000 <= size < 1000000000000:
return '%.1f' % float(size/1000000000) + 'GB'
elif 1000000000000 <= size:
return '%.1f' % float(size/1000000000000) + 'TB'

最新文章

  1. Spark笔记:RDD基本操作(上)
  2. jquery ajax在跨域访问post请求的时候,ie9以下无效(包括ie9)
  3. Oracle空串与null的处理
  4. Color Space: Lab
  5. canvas-star6.html
  6. iOS 开发--Objective-C 反射机制
  7. 如何将class文件打包成jar 这里提供两种方式!
  8. SQL server 开启 cmdshell
  9. mobile端
  10. SE 2014年4月24日
  11. CentOS7 安装Hadoop集群环境
  12. Windows环境搭建与第一个C# Sample
  13. java基础练习 9
  14. 洛谷P3802:小魔女帕琪
  15. Unity3D 物体移动方法总结
  16. 【团队】EasyKing的实现_2
  17. samba服务配置(二)
  18. STM32的FLASH ID加密
  19. zzw原创_expdp及impdp中的exclude及include参数的那点事
  20. Python 中 __all__ 的作用

热门文章

  1. 05.Django-form表单与请求的生命周期
  2. Jmeter(九) - 从入门到精通 - JMeter逻辑控制器 - 上篇(详解教程)
  3. sublime安装ctags用于追踪函数
  4. ThreadLocal的使用场景分析
  5. Codeforces Round #561 (Div. 2) A Tale of Two Lands 【二分】
  6. 面试:在面试中关于List(ArrayList、LinkedList)集合会怎么问呢?你该如何回答呢?
  7. 14.Django-JWT
  8. 关于UDP的检验和计算(附代码)
  9. excel 如何制作带下拉框的动态折线图表
  10. 安装elasticsearch的坑