如何检查是否存在多个文件夹并将其删除?

2024-03-28 21:36:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图搜索是否存在多个文件夹,如果存在,则删除它们。目前,下面的代码用于查找和删除一个名为“runtime”的文件夹,该文件夹前面定义了myfile\u路径。你知道吗

if os.path.exists(myfile_path + "/runtime"):
    shutil.rmtree(myfile_path + "/runtime")

与其为我要搜索和删除的每个文件夹重复这两行代码,有没有更简洁的方法来实现这一点?为简单起见,假设我要搜索并删除三个文件夹及其所有内容:

  • 福尔德拉
  • JunkB公司
  • 目录

Tags: path方法代码路径文件夹内容if定义
1条回答
网友
1楼 · 发布于 2024-03-28 21:36:05

您可以使用list所有要删除的文件夹,然后loop通过它们,对不同的值执行相同的操作。你知道吗

junk_folders = ['FolderA', 'JunkB', 'DirectoryC']

for folder in junk_folders:
    if os.path.exists(myfile_path + "/" + folder):
        shutil.rmtree(myfile_path + "/" + folder)

相关问题 更多 >