Generation

generate functionWed, 15 Feb 2023

找出机器上大于100MB的文件,并按照文件大小倒序排列

import os def find_files(directory): for dirpath, _, filenames in os.walk(directory): for filename in filenames: yield os.path.join(dirpath, filename) def find_files_greater_than(min_size): for file in find_files("/"): if os.path.getsize(file) > min_size: yield file, os.path.getsize(file) if __name__ == "__main__": min_size = 100*1024*1024 for file, size in sorted(find_files_greater_than(min_size), key=lambda f: f[1]): print(file, size)

Questions about programming?Chat with your personal AI assistant