用python遍历所有文件夹及文件,删除带有指定字符的文件
时间: 2023-07-04 17:21:42 浏览: 215
可以使用Python的os和os.path模块来遍历文件夹和文件,使用os.remove()函数来删除指定文件。
下面是一个示例代码,删除当前目录及其子目录下所有文件名中包含指定字符的文件:
```python
import os
# 指定要删除的字符串
target_str = "target"
# 递归遍历目录及其子目录
for root, dirs, files in os.walk("."):
for name in files:
# 判断文件名是否包含指定字符串
if target_str in name:
# 删除文件
os.remove(os.path.join(root, name))
```
需要注意的是,这段代码会直接删除文件,建议在操作前先备份数据,以防误删。
相关问题
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)
```
这段代码会遍历指定文件夹中的所有文件名,如果文件名包含指定字符串,则删除该文件。
python 删除文件夹中带有指定字符串的文件名
可以使用 os 模块和字符串的 in 操作符来实现:
```python
import os
folder_path = '/path/to/folder'
string_to_remove = 'example'
for filename in os.listdir(folder_path):
if string_to_remove in filename:
os.remove(os.path.join(folder_path, filename))
```
这段代码会遍历指定文件夹中的所有文件名,如果文件名中包含指定字符串,则删除该文件。
阅读全文