python实用代码~循环补充

由于前期比较懒,使用qBittorrent下载XXX时,并没有针对性选择,而是一股脑的下载。。。当下载好了之后,看到乱七八糟的东西。。。于是就有了这篇文章~

后续会根据自己的需求不定时更新

遍历目录,删除空文件夹

def delete_empty_directories(directory):
    # 遍历目录,删除空文件夹
    for root, dirs, files in os.walk(directory, topdown=False):
        if not dirs and not files:
            os.rmdir(root)
            print(f"已删除空目录:{root}")

遍历目录,删除包含关键字“XXX”的文件

def delete_files_with_keyword(directory, keyword):
    # 遍历目录,删除包含关键字“XXX”的文件
    for root, dirs, files in os.walk(directory):
        for file in files:
            if keyword in file:
                file_path = os.path.join(root, file)
                os.remove(file_path)
                print(f"已删除文件:{file_path}")

遍历目录,删除包含关键字“XXX”的文件夹

def delete_directories_with_keyword(directory, keyword):
    # 遍历目录,删除包含关键字“論壇文宣”的文件夹
    for root, dirs, files in os.walk(directory):
        for dir in dirs:
            if keyword in dir:
                dir_path = os.path.join(root, dir)
                # 使用shutil.rmtree()来删除文件夹及其所有内容
                import shutil
                shutil.rmtree(dir_path)
                print(f"已删除文件夹:{dir_path}")

 

 

 

THE END
分享
二维码
打赏
海报
python实用代码~循环补充
由于前期比较懒,使用qBittorrent下载XXX时,并没有针对性选择,而是一股脑的下载。。。当下载好了之后,看到乱七八糟的东西。。。于是就有了这篇文章~ 后续会……
<<上一篇
下一篇>>