下面是编程之家 jb51.cc 通过网络收集整理的代码片段。
编程之家小编现在分享给大家,也给大家做个参考。
#coding:utf-8 ''' Created on Aug 31,2015 @author: mac ''' import os,time,sys def remove(path): """ Remove the file or directory """ if os.path.isdir(path): try: os.rmdir(path) except OSError,e: print "Unable to remove folder: %s"%path print "The Detail error is: %s"%e.getMessage() else: try: if os.path.exists(path): os.remove(path) except OSError,e: print "Unable to remove file: %s"%path print "The Detail error is: %s"%e.getMessage() def cleanup(number_of_days,path): """ Removes files from the passed in path that are older than or equal to the number_of_days """ time_in_sec=time.time()-(number_of_days*24*60*60) for root,dirs,files in os.walk(path,topdown=False): for file_ in files: full_path=os.path.join(root,file_) stat=os.stat(full_path) if stat.st_mtime<=time_in_sec: remove(full_path) if not os.listdir(root): remove(root) if __name__ == '__main__': days,path = int(sys.argv[1]),sys.argv[2] cleanup(days,path)
以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。