pyhton自动删除文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pyhton自动删除文件相关的知识,希望对你有一定的参考价值。
import osimport time
def listDir(fileDir):
for eachFile in os.listdir(fileDir):
if os.path.isfile(fileDir+"/"+eachFile): #如果是文件,判断最后修改时间,符合条件进行删除
ft = os.stat(fileDir+"/"+eachFile);
print(type(ft));
ltime = int(ft.st_mtime); #获取文件最后修改时间ft代表对象ft.st_mtime代表对象的属性及创建的时间
print(ltime);
#print "文件"+path+"/"+eachFile+"的最后修改时间为"+str(ltime);
ntime = int(time.time())-600; #获取现在时间减去600秒
if ltime<=ntime :
print("我要删除文件"+fileDir+"/"+eachFile);
os.remove(fileDir+"/"+eachFile); #删除3小时前的文件
elif os.path.isdir(fileDir+"/"+eachFile) : #如果是文件夹,继续递归
listDir(fileDir+"/"+eachFile);
if __name__ == '__main__':
path = "C:/Users/Administrator/Desktop/delpython/kest"; #规定目录
while True : #持续
time.sleep(100); #减少资源利用率 600s秒一次
print("100s wake up");
listDir(path);
以上是关于pyhton自动删除文件的主要内容,如果未能解决你的问题,请参考以下文章