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