python 删除文件夹中带有指定字符串的文件名
时间: 2023-04-12 11:01:58 浏览: 146
可以使用 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))
```
这段代码会遍历指定文件夹中的所有文件名,如果文件名中包含指定字符串,则删除该文件。
相关问题
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将文件夹中的文件名中带有XMGJ或者SJYH的PDF移动到另一个文件夹
可以使用Python的os模块和shutil模块来完成这个任务。首先,可以用os模块中的listdir()函数列出文件夹中所有的文件名,然后遍历文件名列表,用字符串的in操作符判断文件名中是否包含"XMGJ"或者"SJYH"关键字,并将符合条件的文件名加入一个列表。最后,可以使用shutil模块的move()函数将这些文件移动到另一个文件夹中。以下是一个示例代码:
```python
import os
import shutil
source_folder = r"C:\path\to\source\folder"
dest_folder = r"C:\path\to\dest\folder"
keywords = ["XMGJ", "SJYH"]
files_to_move = []
for filename in os.listdir(source_folder):
for keyword in keywords:
if keyword in filename and filename.endswith(".pdf"):
files_to_move.append(os.path.join(source_folder, filename))
for file_path in files_to_move:
shutil.move(file_path, dest_folder)
```
注意事项:在使用这个代码时,需要将source_folder和dest_folder修改为实际的文件夹路径,并且确保代码执行时有足够的权限移动文件。
阅读全文