栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

基于Python的文件扫描排序(网络安全作业)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基于Python的文件扫描排序(网络安全作业)

前言

        自动识别文件大小,有利于用户文件的分类和管理,能使用户更高效的查看文件中的所有子文件,同时辅以其他方式检测文件中隐藏中的一些恶意程序。能够及时删除恶意程序,以防恶意程序文件对电脑文件或硬件造成损坏,侵害用户的财产安全

源代码如下

import os


def get_files(path):
    global lst
    if not os.path.exists(path): 
        return
    if not os.path.isdir(path):  
        return

 
    file_list = os.listdir(path)

   
    for filename in file_list:
        try:
            subpath = os.path.join(path, filename)  
            if os.path.isfile(subpath):
                fsize = os.path.getsize(subpath)  
                fsize = fsize / float(1024 * 1024)  
                lst.append((fsize, subpath))
            else:
                get_files(subpath)  
        except:
            pass


if __name__ == '__main__':
    lst = []
    get_files('E:/')  # 查找e盘下的大文件
    lst.sort(key=lambda k: k[0], reverse=True)  # 按照文件大小依次排序
    for i in range(50):
        print('文件路径: %s, 大小:%s MB' % (lst[i][1], round(lst[i][0], 2)))

 将所需查看文件夹地址输入即可自动扫描文件夹内所有文件,并自动按照文件大小进行排列

get_files('E:/') 

 源代码图如下:

 源代码运行结果如下 :

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/925594.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号