删除Python中除最新文件夹以外的所有文件夹

坏习惯

我想不出一种方法来安全删除提供的根目录中除最近创建或更新的文件夹以外的所有文件夹。我有此基本结构设置,但不确定如何从此处继续:

for root, folders, files in os.walk(output_folder):
    for folder in folders:
Piyush S.Wanare

这可能对您有用:-

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用python获取文件夹中的最新文件

文件夹中的最新文件

从git历史记录中删除除某些文件夹以外的所有文件夹

在Python中从FTP文件夹获取最新文件(文件名带有空格)

使用Powershell监视文件夹中的新文件,但忽略新文件夹

将子文件夹中的所有文件复制到新文件夹中

如何将所有文件(文件夹中每个子文件夹中的最新文件除外)压缩到每个子文件夹一个ZIP文件中?

使用R将文件夹中的所有PDF和所有子文件夹复制到新文件夹

打开Linux文件夹中的最新文件

使用命令行删除除指定文件/文件夹以外的所有文件?

别名将转到文件夹中的最新文件夹

删除文件夹中除文件X,Y和Z以外的所有文件

使用批处理删除文件夹中除列表中的文件以外的所有文件

创建新文件夹并重命名并将所有具有特殊名称的文件夹移到新创建的文件夹中

从FTP文件夹获取最新的更新文件

删除文件夹中除具有特定名称的文件夹外的所有文件夹

列出每个子文件夹的最新文件

在文件夹中打开最新文件(jpg)

如何删除除父文件夹下的某些特定文件夹以外的所有文件

如何删除文件夹中除最新X子文件夹以外的所有子文件夹?

将所有在<time>之后修改的文件夹移动到新文件夹

批处理文件,删除目录中除最新文件夹外的所有文件夹

ubuntu脚本仅保留每个文件夹的最新文件并删除其他所有内容

如何获取文件夹中的最新文件?

如何删除Linux中除少数提到的文件夹以外的所有文件夹

如何删除目录中除最新的 10 个隐藏文件夹之外的所有文件夹

查找包含特定文件的最新文件夹

我的代码没有选择文件夹中的最新文件

如何使用bash将子文件夹中的所有文件移动到新文件夹中?