国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

用Python腳本來(lái)刪除指定容量以上的文件的教程

2020-02-23 01:02:04
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

文件多了亂放, 突然有一天發(fā)現(xiàn)硬盤(pán)空間不夠了, 于是寫(xiě)了個(gè)python腳本搜索所有大于10MB的文件,看看這些大文件有沒(méi)有重復(fù)的副本,如果有,全部列出,以便手工刪除

使用方式 加一個(gè)指定目錄的參數(shù)

比如python redundant_remover.py /tmp

主要用到了stat模塊,os、sys系統(tǒng)模塊

import os, sys#引入統(tǒng)計(jì)模塊from stat import *BIG_FILE_THRESHOLD = 10000000Ldict1 = {}  # filesize 做 key, filename 做 valuedict2 = {}   # filename 做 key, filesize 做 valuedef treewalk(path):  try:    for i in os.listdir(path):      mode = os.stat(path+"/"+i).st_mode      if S_ISDIR(mode) <> True:        filename = path+"/"+i        filesize = os.stat(filename).st_size        if filesize > BIG_FILE_THRESHOLD:          if filesize in dict1:                       dict2[filename] = filesize            dict2[dict1[filesize]]=filesize          else:            dict1[filesize] = filename               else:        treewalk(path+"/"+i)  except WindowsError:    passdef printdict(finaldict):  for i_size in finaldict.values():    print i_size    for j_name in finaldict.keys():      if finaldict[j_name] == i_size:        print j_name    print "/n"if __name__=="__main__":  treewalk(sys.argv[1])  printdict(dict2)

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 常熟市| 甘洛县| 巴彦淖尔市| 镶黄旗| 桃源县| 渝北区| 北京市| 二手房| 庄浪县| 泗水县| 化德县| 缙云县| 桐柏县| 昌都县| 桂林市| 麻江县| 黄大仙区| 耿马| 博湖县| 武鸣县| 大石桥市| 宜昌市| 吉木萨尔县| 柘荣县| 平昌县| 葵青区| 亚东县| 屯门区| 酒泉市| 那坡县| 磐石市| 北辰区| 许昌县| 临武县| 昌乐县| 达日县| 星座| 阿拉善左旗| 抚松县| 芦溪县| 恩平市|