python删除文件夹中除具有特定nam的文件夹外的内容

2024-04-25 15:25:45 发布

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

我刚开始学Python。。。我已经读过了,看起来我需要使用glob-我只是不明白过滤过程。在

设想一个目录结构,如:

主目录
-要删除的子目录
-子目录Alpha
-子目录Bravo Keep
文件a
文件b
-子目录Charlie
-子目录Oscar Keep
文件a
文件b

使用Python如何删除名为“Main Directory”的文件夹下的所有文件夹及其内容,除非文件夹名包含一个字符串-在本例中为“Keep”,这样它的结果是这样并保持原来的目录结构。在

主目录
-子目录
-子目录Bravo Keep
文件a
文件b
-子目录Oscar Keep
文件a
文件b


Tags: 文件alpha目录文件夹main过程结构directory
1条回答
网友
1楼 · 发布于 2024-04-25 15:25:45

{cd2>你可以找到哪个目录。然后决定删除哪个。在

一般来说,当你想做某件事时,你应该浏览一下文档,看看有哪些函数存在。有关操作系统函数,请参阅osos.path的文档。在

编辑

shutil.rmtree用于删除包含其所有内容的文件夹,如果需要,这非常有用,但在这种情况下,您需要使用较低级别的API。在

相关问题 更多 >