我想不出一种方法来安全删除提供的根目录中除最近创建或更新的文件夹以外的所有文件夹。我有此基本结构设置,但不确定如何从此处继续:
for root, folders, files in os.walk(output_folder):
for folder in folders:
这可能对您有用:-
import os
import datetime as dt
import shutil
now = dt.datetime.now()
ago = now-dt.timedelta(minutes=30) #Mention the required time
for root, dirs,files in os.walk('/home/piyush/pppptest'): #put required directory path
for fname in files:
path = os.path.join(root, fname)
st = os.stat(path)
mtime = dt.datetime.fromtimestamp(st.st_mtime) #Gives you the modified time of file
# print mtime
if mtime > ago:
print('%s modified %s'%(path, mtime)) #You can check path and modified and work on it as per your requirement
shutil.rmtree('path') #You can delete it.
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句