项羽我又回来了,在网上看到了很有趣的python程序,特意跟大家分享一下。
我们日常办公生活会遗忘了一些大文件:电影啊,安装包啊等等,于是这个程序就能把他们搜出来~厉害吧!你们会说,用360啊等工具不就好了嘛!你们说得也对。但我的python建这个脚本不用安装,而且只有1KB大小。
跟我来看代码:
import os
def get_big_file(path, filesize):
"""
找出path目录下文件大小大于filesize的文件
:param path:
:param filesize:
:return:
"""
# 遍历指定文件夹及其子文件夹
for dirpath, dirnames, filenames in os.walk(path):
for filename in filenames:
target_file = os.path.join(dirpath, filename)
# 要判断是否真的是文件,有可能是个链接哦
if not os.path.isfile(target_file):
continue
size = os.path.getsize(target_file)
if size > filesize:
size = size//(1024*1024) # 转换兆
size = '{size}M'.format(size=size)
print(target_file, size)
if __name__ == '__main__':
#搜索E盘大于100M的文件
get_big_file('E:/', 100*1024*1024)