此脚本的目标是删除node_modules过去 15 天内未触及的所有内容。
它目前正在工作,但是当它进入每个文件夹时,因为os.walk我失去了效率,因为我不必进入node_modules文件夹,因为它正是我想要删除的内容
import os
import time
import shutil
PATH = "/Users/wagnermattei/www"
now = time.time()
old = now - 1296000
for root, dirs, files in os.walk(PATH, topdown=False):
for _dir in dirs:
if _dir == 'node_modules' and os.path.getmtime(os.path.join(root, _dir)) < old:
print('Deleting: '+os.path.join(root, _dir))
shutil.rmtree(os.path.join(root, _dir))
一只甜甜圈
慕姐8265434
相关分类