说明:仅供学习使用,请勿用于非法用途,若有侵权,请联系博主删除

作者:zhu6201976

博客:https://blog.csdn.net/zhu6201976

import os
import redef get_all(path, min_size, max_size):file_names = os.listdir(path)for file_name in file_names:file_name_path = os.path.join(path, file_name)if os.path.isdir(file_name_path):# print('文件夹', file_name_path)get_all(file_name_path, min_size, max_size)else:# print('文件', file_name_path)size = get_size(file_name_path)if min_size <= int(size) <= max_size:print('发现大文件', file_name_path)with open('big_file.txt', 'a+', encoding='utf-8') as f:f.write(file_name_path)f.write('\n')def get_size(path):try:file_name = path[path.rfind('\\') + 1:]# print(file_name)ret_str = os.popen('dir %s' % path).read()# print(ret_str)search = re.search(r'(\d+,?\d+,?\d+,?\d+) %s' % file_name, ret_str)size = search.group(1) if search else '0'size = size.replace(',', '')return sizeexcept:passif __name__ == '__main__':# 查找 D:\\目录下所有 文件大小在 100M-1G 之间的文件get_all(path='D:\\', min_size=100 * 1024 * 1024, max_size=1024 * 1024 * 1024)

Python遍历文件夹查找大文件相关推荐

  1. Git objects文件夹下大文件清理

    Git objects文件夹下大文件清理 最近遇到git上工程突然变得很大,原因是.git/objects/pack 文件过大,之前上传过大文件,文件虽然删除,但是记录还在,在此先记录一下. # 例如 ...

  2. php 蓝奏网盘上传文件,蓝奏云盘客户端v2.6 支持文件夹和大文件上传了

    首先来份哈勃检测:https://habo.qq.com/file/showdetail?pk=ADcGZ11vB28IOVs6U2U%3D 软件MD5:5bb1f50860b2e626ccda17e ...

  3. linux查找服务器大文件,Linux查找大文件命令

    在我们日常使用Linux时,经常会出现由于垃圾文件或日志文件过大,将磁盘打满的情况,为了及时处理掉这些大文件,我们如何准确地定位到这些大文件就格外重要.本文整理了查看大文件和清空内容等命令,有用记得收 ...

  4. Ubuntu下查找大文件

    原文链接:https://www.cnblogs.com/kerrycode/p/4391859.html 在Windows系统中,我们可以使用TreeSize工具查找一些大文件或文件夹,非常的方便高 ...

  5. python查找文件夹下的文件,python 查找文件夹下所有文件 实现代码 -电脑资料

    复制代码代码如下: def find_file_by_pattern(pattern='.*', base=".", circle=True): '''''查找给定文件夹下面所有 ...

  6. python批量删除文件1001python批量删除文件_Python实现递归遍历文件夹并删除文件...

    思路: 遍历文件夹下面的文件夹 如果文件夹名称等于".svn",则修改文件夹的属性(因为".svn"的文件都是只读的,你不能直接删除) 删除此文件夹 如果文件夹 ...

  7. python递归遍历目录_Python实现递归遍历文件夹并删除文件

    思路: 遍历文件夹下面的文件夹 如果文件夹名称等于".svn",则修改文件夹的属性(因为".svn"的文件都是只读的,你不能直接删除) 删除此文件夹 如果文件夹 ...

  8. python根据文件名或后缀名遍历文件夹下所有文件或图片的路径,并计算文件行数

    python遍历文件夹下所有文件或图片的路径 代码 指定目录下的指定后缀文件 import glob #获取指定目录下的所有图片 print (glob.glob("\\home\\qiao ...

  9. linux如何找大文件夹,Linux系统中如何查找大文件或目录文件夹的方法

    Linux系统中如何查找大文件或文件夹的方法 在Windows系统中,我们可以使用TreeSize工具查找一些大文件或文件夹,非常的方便高效,在Linux系统中,如何去搜索一些比较大的文件呢?下面我整 ...

最新文章

  1. 深入理解ByteBuffer
  2. 电脑中的php怎么删除文件夹,php中删除文件夹以及文件夹中的文件的方法
  3. 关于extjs中动态添加TabPanel的tab项并以iframe显示的整理(转)
  4. 不同组合方式有四种纸币java_拼凑钱币丶Java教程网-IT开发者们的技术天堂
  5. Lambdas中的例外:有点混乱的优雅解决方案
  6. 配置了坐标还是找不到serv_你那么努力,为何还是找不到工作?从优势发展观来看个人职业发展...
  7. 信息学奥赛C++语言:判断两位数
  8. Hive安装Version2.1.0
  9. LY.JAVA面向对象编程.形式参数和返回值
  10. android布局layout中的一些属性
  11. python3九九乘法表儿歌_python3: 简单4步骤输出九九乘法表
  12. 单片机和微型计算机异同,微机与单片机有什么主要的区别?
  13. HDOJ 1755 - A Number Puzzle 排列数字凑同余,状态压缩DP
  14. android 物业管理系统,基于Android的物业管理系统
  15. 计算机网络的商业价值和应用,计算机网络建模数学工具的分析与比较
  16. BT500-BT1788主观质量评价
  17. 如何爬取ajax网页之爬取雪球网文章
  18. 企业如何操作网络口碑营销?
  19. 安卓语音识别文字软件
  20. 2020 Apple Developer 苹果开发者证书配置

热门文章

  1. 小红书自研小程序:电商体验与效果优化的运行时体系设计
  2. luogu 3413 SAC#1 - 萌数
  3. linux锁定系统时间设置,设置linux系统时间的方法
  4. 【MAPBOX基础功能】07、mapbox添加跟随地图的自定义面板到地图上
  5. 如何利用好淘宝知识产权平台
  6. 优化策略(五)Skip-connections
  7. Kicad 常用插件安装和使用
  8. Linux系统站群VPS增加多IP绑定的详细教程、VPS额外增加IP手动绑定
  9. 信创平台下构建FTP服务
  10. 氨氮废水如何处理,离子交换树脂在氨氮废水中的应用点