python删除文件夹及子文件夹中不包含指定字符串的文件
时间: 2023-03-13 13:16:37 浏览: 318
可以使用Python的os和shutil模块来实现:首先使用os.walk()来遍历文件夹和子文件夹,然后检查每个文件名是否包含指定字符串,如果不包含,则使用shutil.rmtree()来删除该文件夹及其子文件夹中的文件。
相关问题
写一个python删除文件夹及子文件夹中不包含指定字符串的文件的代码
import os# 定义要查找的字符串
str = "指定字符串"# 遍历文件夹
for root, dirs, files in os.walk("文件夹名"):
for filename in files:
# 如果文件名中不包含指定字符串,则删除文件
if str not in filename:
os.remove(os.path.join(root, filename))
python 删除文件夹中带有指定字符串的文件名的文件
可以使用以下代码实现:
```python
import os
folder_path = "/path/to/folder"
string_to_delete = "example"
for filename in os.listdir(folder_path):
if string_to_delete in filename:
file_path = os.path.join(folder_path, filename)
os.remove(file_path)
```
这段代码会遍历指定文件夹中的所有文件名,如果文件名包含指定字符串,则删除该文件。
阅读全文