This article mainly introduces how to delete expired python files. it involves operations related to Python date and file. if you need it, refer to the following example to describe how to delete expired python files. Share it with you for your reference. The specific implementation method is as follows:
# remove all jpeg image files of an expired modification date = mtime# you could also use creation date (ctime) or last access date (atime)# os.stat(filename) returns (mode, ino, dev, nlink, uid, gid, size, atime, mtime, ctime)# tested with Python24 vegaseat 6/7/2005import os, glob, timeroot = 'D:\\Vacation\\Poland2003\\' # one specific folder#root = 'D:\\Vacation\\*' # or all the subfolders too# expiration date in the format YYYY-MM-DDxDate = '2003-12-31'print '-'*50for folder in glob.glob(root): print folder # here .jpg image files, but could be .txt files or whatever for image in glob.glob(folder + '/*.jpg'): # retrieves the stats for the current jpeg image file # the tuple element at index 8 is the last-modified-date stats = os.stat(image) # put the two dates into matching format lastmodDate = time.localtime(stats[8]) expDate = time.strptime(xDate, '%Y-%m-%d') print image, time.strftime("%m/%d/%y", lastmodDate) # check if image-last-modified-date is outdated if expDate > lastmodDate: try: print 'Removing', image, time.strftime("(older than %m/%d/%y)", expDate) #os.remove(image) # commented out for testing except OSError: print 'Could not remove', image
I hope this article will help you with Python programming.