python批量删除多层文件夹下的指定文件夹:“xx-xx-xx-一串数字”
时间: 2024-01-03 09:05:26 浏览: 168
批量删除指定文件或目录
3星 · 编辑精心推荐
可以使用Python的os模块来批量删除多层文件夹下的指定文件夹。具体的代码如下:
```python
import os
def remove_folders(path):
for root, dirs, files in os.walk(path):
for dir in dirs:
if dir.startswith("xx-xx-xx-") and dir[-1].isdigit():
os.rmdir(os.path.join(root, dir))
```
这个函数接受一个路径作为参数,遍历该路径下的所有文件夹,如果文件夹名以“xx-xx-xx-”开头并且最后一位是数字,则删除该文件夹。使用`os.path.join()`函数来拼接路径和文件夹名。
注意:这个函数只会删除空文件夹,如果要删除非空文件夹需要使用`shutil`模块中的`rmtree()`函数。
阅读全文