python3 查找某个目录下所有__pycache__的文件夹,并删除
时间: 2024-10-08 10:04:51 浏览: 25
在Python中,你可以使用os模块以及shutil模块来查找特定目录下的`__pycache__`文件夹并删除它们。下面是一个简单的示例:
```python
import os
import shutil
def delete_pycache_folders(root_dir):
# 遍历指定根目录及其所有子目录
for dirpath, _, filenames in os.walk(root_dir):
# 检查当前路径是否包含__pycache__
if '__pycache__' in filenames:
# 如果存在,获取该文件夹路径
pycache_dir = os.path.join(dirpath, '__pycache__')
# 使用shutil.rmtree删除整个__pycache__文件夹
try:
shutil.rmtree(pycache_dir)
print(f"已删除: {pycache_dir}")
except Exception as e:
print(f"删除'{pycache_dir}'时发生错误: {str(e)}")
# 调用函数,传入需要操作的目录
delete_pycache_folders('/path/to/your/directory')
```
请将`'/path/to/your/directory'`替换为你实际想要搜索的目录路径。
阅读全文