输入文件夹路径,将文件夹内文件按大小排序显示
来源:互联网 发布:微信公众号对接数据库 编辑:程序博客网 时间:2024/04/30 02:40
#!/usr/bin/env python3# -*- coding:utf-8 -*-import osimport globformatunit = {1024:['KB','MB','GB','TB'],1000:['KiB','MiB','GiB','TiB']}def changeformat(size, is1024=True): useformat = 1024 if is1024 else 1000 for unit in formatunit[useformat]: size /=useformat if size<useformat: return "{0:.2f}{1}".format(size, unit) raise ValueError('输入数字过大')path = input("输入文件夹路径:\n")os.chdir(os.path.normpath(path))file_list = []for file in glob.glob("*.*"): metadata = os.stat(file) file_list.append({file:metadata.st_size})file_list = sorted(file_list,key=lambda a:list(a.values())[0],reverse=True)print('文件排序(由大至小):')for item in file_list: name = list(item.keys())[0] size = list(item.values())[0] size = changeformat(size) print('大小:{:10} 文件名:{}'.format(size,name))
0 0
- 输入文件夹路径,将文件夹内文件按大小排序显示
- Ubuntu下文件夹内文件排序问题
- 遍历文件夹内文件
- 文件夹内文件按顺序重命名 matlab
- java获取文件夹内文件数和文件详细路径
- 递归:检索固定路径内文件和文件夹数量
- C++读取文件夹内文件,返回文件路径
- Android 将asserts文件夹内文件写入SD卡中
- matlab 遍历文件夹内文件
- php读取文件夹内文件及文件夹
- 输出文件夹内文件和文件夹名
- 用批处理来提取文件夹名名称将其前六位作为前缀重命名文件夹内文件
- wince 遍历文件夹,删除文件夹,及文件夹内文件
- mfc CFILE遍历文件夹内文件
- C#监测文件夹内文件操作
- 多层文件夹内文件遍历函数
- [ahk]检测文件夹内文件的更新
- C++下遍历文件夹内文件
- 一维数组和二位数组作为函数参数进行传递的方式
- Spring笔记1
- 算法 —— URL短地址压缩算法
- 【LeetCode-45】Jump Game II
- APP架构师必看:面对爆发流量如何进行架构调整
- 输入文件夹路径,将文件夹内文件按大小排序显示
- 学习笔记之linux内存分配读书笔记
- HNACM(八)D-引水工程
- 超声、超声心动图和多普勒基础入门(一)
- MySQL的btree索引和hash索引的区别
- 安装drupal8,为php5.6开启opcache提高性能
- Double与BigDecimal 精度问题
- Cocos2d-x:编译Coco2d-x android 程序出现make: *** No rule to make target ...CC*.o'. Stop.
- HTML5的初级技巧