Please refer this script if you want to delete files in multiple location's folders and subfolders which are older than x number of days.
Parameters to Edit:
path =[r'C:\Program Files (x86)',r'C:\Program Files',r'C:\Intel'] #Provide Your Folder Paths as mentioned format here
Note: r'C:\Program Files' here r'' is mandatory
File_extension=['.dat','.txt','.log'] #provide the required extensions
days=30 #provide number of days to delete the older files.
Please Run this Script as Local system user
path =[r'C:\Program Files',r'C:\Intel',r'C:\Program Files (x86)'] #provide the folder locations as mentioned format.
File_extension=['.dat','.txt','.log']
days=0 #provide number of days to delete the older files.
import os
import time
import shutil
now = time.time()
for i in path:
for j in File_extension:
try:
for dirpath, dirs, files in os.walk(i):
try:
for k in files:
if k.endswith(j):
fpath=os.path.join(dirpath,k)
if os.stat(fpath).st_mtime < (now - (days * 86400)):
print 'path',fpath,' will be removed'
if os.path.isfile(fpath):
os.remove(fpath)
if os.path.isdir(fpath):
shutil.rmtree(fpath)
except:
pass
except:
pass
Comments