标签: python
我正在尝试搜索是否存在多个文件夹,如果存在,则将其删除。目前,以下代码可用于查找和删除具有先前定义的 myfile_path 的名为“运行时”的单个文件夹。
if os.path.exists(myfile_path + "/runtime"): shutil.rmtree(myfile_path + "/runtime")
除了为我要搜索和删除的每个文件夹重复这两行代码外,还有没有更简洁的方法来实现这一目标?为了简单起见,假设我要搜索和删除三个文件夹及其所有内容:
答案 0 :(得分:2)
您可以在要删除的所有文件夹中使用list,然后在其中loop进行浏览,以不同的值执行相同的操作。
junk_folders = ['FolderA', 'JunkB', 'DirectoryC'] for folder in junk_folders: if os.path.exists(myfile_path + "/" + folder): shutil.rmtree(myfile_path + "/" + folder)