Python:打印目录下最大的十个文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python:打印目录下最大的十个文件相关的知识,希望对你有一定的参考价值。
打印指定目录下最大的十个文件,并按倒序输出:
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四月天” 博客,请务必保留此出处http://msiyuetian.blog.51cto.com/8637744/1787641
以上是关于Python:打印目录下最大的十个文件的主要内容,如果未能解决你的问题,请参考以下文章