python 文件大小
【摘要】
1. os.path.getsize(file_path):file_path为文件路径
import osos.path.getsize('d:/svn/bin/SciLexer.dll')#1479904
2. 遍历文件夹,将所有文件大小加和, os.walk()遍历文件夹
import osfrom os.path imp...
1. os.path.getsize(file_path):file_path为文件路径
-
import os
-
os.path.getsize('d:/svn/bin/SciLexer.dll')
-
#1479904
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'
文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/jacke121/article/details/112503789
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)