成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用 Python 快速找到最大的文件

開發 后端
現在的電腦差不多都是固態硬盤了,速度很快,但容量不會太大,經常會出現磁盤空間不足的情況,怎么辦,刪除那些不重要的最大的文件是最有效的辦法。

 現在的電腦差不多都是固態硬盤了,速度很快,但容量不會太大,經常會出現磁盤空間不足的情況,怎么辦,刪除那些不重要的最大的文件是最有效的辦法。

[[433659]]

那么如何用找到最大的文件呢?比如說找到最大的前 10 個文件?

思路:我們遍歷目錄,將文件路徑和文件大小作為生成器返回,然后插入大小為 10 的大頂堆,最后將大頂堆的內容打印即可。

借助 Python,代碼很簡潔:

 

  1. import os 
  2. import time 
  3.  
  4. from os.path import join, getsize 
  5. from heapq import nlargest 
  6.  
  7.  
  8. def walk_files_and_sizes(start_at: str): 
  9.     for root, _, files in os.walk(start_at): 
  10.         for file in files: 
  11.             path = join(root, file) 
  12.             try: 
  13.                 size = getsize(path)  # bytes 
  14.                 yield path, size 
  15.             except OSError: 
  16.                 continue 
  17.  
  18.  
  19. def largest_files(n: int, start_at: str) -> None: 
  20.     MB = 1024 * 1024 
  21.     largest = nlargest(n, walk_files_and_sizes(start_at), key=lambda x: x[1]) 
  22.  
  23.     for path, size in largest: 
  24.         print(f'{size//MB} MB {path}'
  25.  
  26.  
  27.  
  28. if __name__ == '__main__'
  29.     start = time.perf_counter() 
  30.     largest_files(10, "/Users/aaron/"
  31.     elapsed = time.perf_counter() - start 
  32.     print(f'{elapsed} seconds elapsed'

我在自己電腦上跑了下,200 GB 左右的目錄,123 秒就跑完了:

 

 

 

 

接下來刪除不需要的文件就可以了。

如果是 Windows 系統也是可以的:

 

  1. largest_files(10, "C:/Users/xxx/"

最后的話

本文的方法非常實用,可以收藏,說不定那天,這個小工具就幫你解決了大問題。

責任編輯:華軒 來源: Python七號
相關推薦

2019-10-11 08:00:00

Linux命令最大文件

2021-02-03 10:43:54

Linux系統磁盤

2021-12-26 18:32:26

Python Heic 文件

2019-11-20 10:24:43

Linux重復文件磁盤

2019-11-20 10:23:51

磁盤WindowsLinux

2023-10-22 20:09:45

Linux命令

2023-09-04 10:10:47

插件頁面元素

2023-09-25 15:08:43

Python方離群值

2010-03-23 12:42:55

python快速支付接

2021-01-17 16:26:19

JSONKey爬蟲

2021-01-05 16:42:07

人工智能郵件機器學習

2012-05-29 21:25:32

iOS

2024-08-30 14:29:03

2010-12-30 16:11:10

Visual StudWindows部署VC++

2016-12-28 10:04:11

2010-09-29 12:15:40

2021-09-09 06:55:44

Python瀏覽器程序

2024-07-02 08:28:17

開源代碼社區

2021-02-05 10:27:25

Windows 10Windows微軟

2021-04-06 14:04:40

合成身份欺詐攻擊網絡安全
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久国产一区二区三区四区 | 日韩欧美国产一区二区 | 97精品超碰一区二区三区 | 91麻豆精品国产91久久久更新资源速度超快 | 欧美在线看片 | 成人在线观看免费爱爱 | 国产精品久久久久久妇女6080 | 国产精品美女 | 国产精品一区二区无线 | 成人妇女免费播放久久久 | 91精品国产一区二区三区蜜臀 | 中文字幕第一页在线 | 在线成人 | 国产精品大片在线观看 | 欧美精品一区二区在线观看 | 国产视频一区二区 | 国产精品99久久久久久久vr | 久久久久亚洲 | 国产精品久久久久一区二区三区 | 奇米超碰在线 | 国产成人精品久久二区二区91 | 成人三级在线观看 | 一区二区三区视频在线观看 | 国产伦精品一区二区三区精品视频 | 欧美日韩亚洲在线 | 国产欧美在线一区二区 | 99精品视频在线 | 日韩精品一区二区三区高清免费 | 久久久99精品免费观看 | 亚洲国产免费 | 亚洲二区在线观看 | www在线视频| 伊人导航 | 欧美一区二区三区视频 | 亚洲综合色丁香婷婷六月图片 | 成人做爰69片免费观看 | 91久久久久久久久久久 | 亚洲免费一 | 欧美午夜一区二区三区免费大片 | 日韩免费在线 | 久久国内精品 |