打印指定目录下最大的十个文件,并按倒序输出:

vim top10.py

#!/usr/bin/env python

import os

import sys

import operator

def gen_dic(topdir):

dic = {}

a = os.walk(topdir)

for p, d, f in a:

for i in f:

fn = os.path.join(p, i)

f_size = os.path.getsize(fn)

dic[fn] = f_size

return dic

if __name__ == '__main__':

dic = gen_dic(sys.argv[1])

sorted_dic = sorted(dic.iteritems(), key=operator.itemgetter(1), reverse=True)

for k, v in sorted_dic[:10]:

print k, '==>', v

测试如下图:

本文转自M四月天 51CTO博客,原文链接:http://blog.51cto.com/msiyuetian/1787641,如需转载请自行联系原作者

Python:打印目录下最大的十个文件相关推荐

  1. python读取目录下所有的jpg文件,并显示第一张图片

    # -*- coding: UTF-8 -*- import numpy as np import os from scipy.misc import imread, imresize import ...

  2. python加载图片并显示_python读取目录下所有的jpg文件,并显示第一张图片的示例...

    python读取目录下所有的jpg文件,并显示第一张图片的示例 如下所示: # -*- coding: UTF-8 -*- import numpy as np import os from scip ...

  3. Python查找目录下最大的指定个数的文件和图片

    在我们平时的运维过程中,在查找.筛选.删除等操作是比较频繁的,当你的服务器老是被某个大型文件或者大型日志而占用空间的话,是很让人心烦的,不好找,还容易把业务扰乱,下面,我用python编写了一个小程序 ...

  4. python打开指定文件-python打包压缩、读取指定目录下的指定类型文件

    下面通过代码给大家介绍python打包压缩指定目录下的指定类型文件,具体代码如下所示: import os import datetime import tarfile import fnmatch ...

  5. python获取文件路径下指定的类型的文件_python学习1-列出指定目录下的指定类型文件...

    列出指定目录下的指定类型文件 import sys import os import getopt def DisplayFileAndPath(directory, pfix, pfixset=Fa ...

  6. python读取压缩文件的指定后缀的文件_python打包压缩、读取指定目录下的指定类型文件...

    下面通过代码给大家介绍python打包压缩指定目录下的指定类型文件,具体代码如下所示: import os import datetime import tarfile import fnmatch ...

  7. Python遍历目录下的文件(os.walk 、os.listdir的用法)

    Python遍历目录下的文件(os.walk .os.listdir的用法) 最近想从一个目录转移一些文件到另外一个目录,因为文件有指定的后缀,所以想着用python来转移,不做cv工程师,那就涉及到 ...

  8. 使用递归算法,打印出某个目录下所有子目录和文件

    实操名称:使用递归算法,打印出某个目录下所有子目录和文件 环境: jdk 1.8 一:设计代码如下: import java.io.File;public class TestFile {public ...

  9. Python入门--获取指定目录下的所有.py文件

    #列出指定目录下的所有py文件 import os path=os.getcwd()#获取当前目录 print(path) lst=os.listdir(path)#返回指定路径下的文件和目录信息 f ...

最新文章

  1. 自定义View 实现软键盘实现搜索
  2. Android开源音乐播放器之播放器基本功能
  3. 【放洋屁了】知识焦虑-几点感慨
  4. c++计算-eigen(1)
  5. Centos7 安装pyhton3.7.4
  6. 判断一个文件是否可以使用
  7. 通信系统仿真中的几个能量归一化问题
  8. JavaWeb知识点:Http协议
  9. 模块化之SeaJS(一)
  10. 12.看板方法---度量和管理报告
  11. 【互联网安全】阿里云安全专家为你详细解读内容安全及防护
  12. TML5期末大作业:美丽家乡网站设计——美丽家乡-含论文(4页) HTML+CSS+JavaScript web前端设计与开发期末作品/期末大作业
  13. Nginx工作原理及基本使用
  14. 攻防世界(练习小题)
  15. (程序详解)51单片机+DS12C887+1602高精度时钟,软件:keil4,Proteus 8
  16. 基于word2vec+TextCNN 实现中文文本分类
  17. 盘点最近 火火火火 的 GitHub 项目
  18. Dubbo Admin 发布 v0.1;VMware 或与微软放下恩怨展开合作
  19. element+后台管理系统数据导出为excel+进度条导出
  20. 10个深度学习的工具

热门文章

  1. AppCan用cookie实现记住密码功能 [APP]
  2. mysql导入csv文件
  3. 在 Windows server 2008 下计划任务无法正常执行bat批处理文件
  4. 基于Linux的集群系统(一)
  5. 数字电视接口(HDMI,DVI)
  6. 我们讲得比开复专业一点,是《奇葩大会》的李开复
  7. margin负值的理解和应用
  8. nginx配置一、二级域名、多域名对应(api接口、前端网站、后台管理网站)
  9. Hibernate配置(2)
  10. android:AlertDialog控件