python刪除N天前檔案
阿新 • • 發佈:2018-11-27
python刪除N天前檔案
注:
檔案最近修改時間 :os.path.getmtime(file)
檔案建立時間:os.path.getctime(file)
檔案最近訪問時間:os.path.getatime(file)
import os import sys import time def remove_files(breday, path): bretime = time.time() - 3600 * 24 * breday for file in os.listdir(path): filename = path + os.sep + file if os.path.getmtime(filename) < bretime: try: if os.path.isfile(filename): os.remove(filename) elif os.path.isdir(filename): os.removedirs(filename) else: os.remove(filename) print "%s remove success." % filename except Exception as error: print error print "%s remove faild." % filename if __name__ == "__main__": try: path = sys.argv[1] breday = int(sys.argv[2]) removefiles(breday, path) except Exception as e: print e sys.exit(-1)