python 把一个目录下所有名称包括th的png图片保存在另一个文件夹下
时间: 2024-10-25 08:13:57 浏览: 12
Python合并同一个文件夹下所有PDF文件的方法
在Python中,你可以使用os和shutil模块来遍历目录、查找特定类型的文件(如PNG),并将它们移动到指定的目标目录。下面是一个简单的脚本示例:
```python
import os
import shutil
def move_png_with_th(directory_from, directory_to):
# 遍历从目录中的每个文件
for filename in os.listdir(directory_from):
# 检查文件是否是PNG且名字包含'th'
if filename.endswith('.png') and 'th' in filename:
# 获取源文件和目标文件的完整路径
src_file = os.path.join(directory_from, filename)
dest_file = os.path.join(directory_to, filename)
# 将文件移动到新目录
try:
shutil.move(src_file, dest_file)
print(f"{filename}已移动至{directory_to}")
except Exception as e:
print(f"遇到错误处理 {src_file}: {e}")
# 使用函数
move_png_with_th('source_directory', 'target_directory')
```
这个脚本会从`source_directory`目录中找到所有名为`th*png`的文件,并将它们移动到`target_directory`。
阅读全文