通过python获取目录的大小
需要用到的module: os, os.path
import os;
用到的几个方法:
os.path.exists(strPath): 判断strPath是否存在。
os.path.isfile(strPath): 判断strPath 是否是文件
os.walk(strPath):遍历strPath.返回一个3元组 根目录,目录列表,文件列表。
os.path.getsize(strPath): 获取文件的大小
PS:源代码
#!/usr/bin/env python
import sys;
import os;
def GetPathSize(strPath):
if not os.path.exists(strPath):
return 0;
if os.path.isfile(strPath):
return os.path.getsize(strPath);
nTotalSize = 0;
for strRoot, lsDir, lsFiles in os.walk(strPath):
#get child directory size
for strDir in lsDir:
nTotalSize = nTotalSize + GetPathSize(os.path.join(strRoot, strDir));
#for child file size
for strFile in lsFiles:
nTotalSize = nTotalSize + os.path.getsize(os.path.join(strRoot, strFile));
return nTotalSize;
if __name__ == '__main__':
nFileSize = GetPathSize(sys.argv[1])
print(nFileSize);
结果:
47678506181
==> 得到的大小是byte
分享到:
相关推荐
主要介绍了Python如何批量获取文件夹的大小并保存,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
通过python脚本导出exe文件,以在windows命令窗口里,列出指定目录下所有文件和目录的大小,源代码及使用说明:https://blog.csdn.net/ant2012/article/details/80617383
4.3 比较两个值的大小 51 4.4 对真值和假值取反 53 4.5 观察多个比较运算的结果 54 4.6 循环 57 4.6.1 重复执行操作 57 4.6.2 终止循环 59 4.7 处理错误 62 4.8 本章小结 64 4.9 习题 65 第5章 函数 67 5.1 将程序...
参数解释 video_path: ROOT -> 视频路径(或视频所在文件目录) step: int=None -> 间隔帧率,默认不...size: list=None -> 合并图片的resize大小 fps: int=25 -> 合成视频的帧率 output: ROOT='./output' ->保存地址
1.2 获取和安装Python 2.5 1.2.1 在Windows下安装Python 1.2.2 在Linux下安装Python 1.3 安装Eclipse和PyDev 1.3.1 黑客挚友:ctype库 1.3.2 使用动态链接库 1.3.3 构建C数据类型 1.3.4 按引用传参 1.3.5 定义结构体...
本文主要分析影响房价的因素,数据来源为链家网,机器学习模型的使用中,采用了三种线性模型,一种非线性模型,最后得出的结论是房子的大小,房子的位置,房子的建造年份以及房子的高度对房价影响较大。 目录 房价...
13.5 获取终端的大小 13.6 执行外部命令并获取它的输出 13.7 复制或者移动文件和目录 13.8 创建和解压压缩文件 13.9 通过文件名查找文件 13.10 读取配置文件 13.11 给简单脚本增加日志功能 13.12 给内库增加...
1、检测指定路径下所有文件所占用内存 import os def check_memory(path, style='M'): i = 0 for dirpath, dirname, filename in os.walk(path): for ii in filename: i += os.path.getsize(os.path.join...
python目录可找到Webdriver.py 文件定义了get_window_rect()函数,可获取窗口的坐标和大小(长宽),但出现”Command not found”的情况。set_window_rect()函数也一样。 def get_window_rect(self): """ Gets ...
爬取B站小视频之获取要下载视频的大小 爬取B站小视频之实时打印文件下载进度 双Y轴可视化分析产品销量增长速度及趋势堆叠柱形图分析用户体验效果.多图表实现员工满意度调查数据分析 QQ群聊天数据分析... 批量为电商...
然后,我们需要获取原始版本的目录,这个可以到京东上找到书籍,查看目录,把其中的目录复制到一个txt文件中即可,或者有些pdf允许复制,也可以直接把目录复制下来。 复制之后假设存到aa.txt文件中: 接下来的,...
图片获取:指定一个目录,程序将遍历该目录下的所有图片文件,并读取到内存中。 图片处理操作:根据用户的需求,对每张图片进行相应的处理操作。常见的处理操作包括: 调整大小:缩放图片的尺寸,可以按比例调整或...
克隆仓库 获取目录路径。 (对于Windows用户,请找到该文件夹,然后双击该文件夹并进行复制) 编辑main.py并将目录变量字符串替换为您的路径。 获取包含网格的Fortnite角色的骨架,然后选择骨架。 选择“脚本”...
实例1:获取指定目录下所有的文件大小,并找出最大文件及最小文件 分解步骤: 遍历文件夹下所有的子文件及子文件夹(需要递归),并计算每一个文件的大小 计算所有文件的大小总和 找出最大文件及最小文件 核心代码 ...
本文是鉴于有些粉丝的... 3)通过sheet名称获取表格 4)获取表格的尺寸大小 5)获取表格内某个格子的数据 ① sheet[“A1”]方式 ② s
如果您想了解更多信息,请查看下面的内容,自己编写代码,或者只获取脚本。 --乔舒亚·奥维斯 脚本 这里的范围故意非常开放。我想包括开发人员通常认为有用的任何内容。语言选择没有限制,尽管大多数是Python。...
Demo效果克隆本工程在终端使用python执行如下脚本:python AarPackageSize.py使用使用以下命令获取依赖树,在app模块目录下执行如下命令会得到一个名为depends.txt结果文件:../gradlew -q dependencies --...
从PSD中提取字体,大小和颜色,进行累加并查看其使用计数。 cli 用法:psd提取器 要从当前目录( *.psd )中的PSD提取数据,请运行: $ psd-extractor 或将文件列表作为参数传递: $ psd-extractor foo.psd ...
要安装此脚本以便可以通过Python从任何地方访问它,请将脚本复制到您选择的目录中,然后将该目录添加到PYTHONPATH 用法 python -m repopeek 支持与贡献 请 :white_medium_star: 如果这个项目对您有帮助,那么这个...