#coding=UTF-8
import os.path
import time
import shutil
import datetime
if __name__ == '__main__':
ttime = time.strftime("%Y-%m-%d", time.localtime())
ytime = datetime.datetime.strptime(ttime, "%Y-%m-%d")
filePath = raw_input("请输入文件路径:")
os.chdir(filePath)
allDirs = os.listdir(filePath)
for i in allDirs:
mtime = time.localtime(os.path.getmtime(i))
ftime = time.strftime("%Y-%m-%d", mtime)
ntime = datetime.datetime.strptime(ftime, "%Y-%m-%d")
if (ytime - ntime).days > 1 or (ytime - ntime).days == 1:
newPath = os.path.join(filePath, i)
if os.path.isfile(newPath):
os.remove(newPath)
print newPath + " last modification time: %s" %(ftime) + ". And it was removed!"
if os.path.isdir(newPath):
shutil.rmtree(newPath)
import os.path
import time
import shutil
import datetime
if __name__ == '__main__':
ttime = time.strftime("%Y-%m-%d", time.localtime())
ytime = datetime.datetime.strptime(ttime, "%Y-%m-%d")
filePath = raw_input("请输入文件路径:")
os.chdir(filePath)
allDirs = os.listdir(filePath)
for i in allDirs:
mtime = time.localtime(os.path.getmtime(i))
ftime = time.strftime("%Y-%m-%d", mtime)
ntime = datetime.datetime.strptime(ftime, "%Y-%m-%d")
if (ytime - ntime).days > 1 or (ytime - ntime).days == 1:
newPath = os.path.join(filePath, i)
if os.path.isfile(newPath):
os.remove(newPath)
print newPath + " last modification time: %s" %(ftime) + ". And it was removed!"
if os.path.isdir(newPath):
shutil.rmtree(newPath)
print "Directory" " last modification time: %s" %(ftime) + ". And it was removed!"
设计思路:取出当前时间—>提醒输入文件路径—>遍历文件下的所有文件和文件夹—>取出最后修改时间—>与当前时间比较—>若大于1:1)如果是文件,删除文件 2)如果是文件夹,删除文件夹