将处理好的图片按原名称保存至另一个文件夹中
时间: 2023-07-30 15:09:03 浏览: 87
假设你已经有一个文件夹 `source` 存放了需要处理的图片,现在需要将处理后的图片按照原名称保存到另一个文件夹 `target` 中。你可以使用 Python 的 `os` 和 `shutil` 模块来完成这个任务。
下面是一个示例代码:
```python
import os
import shutil
# 设定源文件夹和目标文件夹
source_folder = "source"
target_folder = "target"
# 如果目标文件夹不存在,则创建它
if not os.path.exists(target_folder):
os.makedirs(target_folder)
# 遍历源文件夹中的所有文件
for filename in os.listdir(source_folder):
# 构造源文件路径和目标文件路径
source_path = os.path.join(source_folder, filename)
target_path = os.path.join(target_folder, filename)
# 如果文件是图片,则进行处理并保存到目标文件夹中
if filename.endswith(".jpg") or filename.endswith(".jpeg") or filename.endswith(".png"):
# 进行图片处理的代码
# ...
# 将处理后的图片保存到目标文件夹中
shutil.copyfile(source_path, target_path)
```
在上面的代码中,我们首先设定了源文件夹和目标文件夹的路径,然后判断目标文件夹是否存在,如果不存在则创建它。接着使用 `os.listdir` 函数遍历源文件夹中的所有文件,对于每个文件,我们判断它是否是图片文件,如果是,则进行处理并将处理后的图片保存到目标文件夹中。在保存文件时,我们使用了 `shutil.copyfile` 函数,它可以将一个文件复制到另一个路径中。注意,在保存文件时,我们使用了原文件的名称作为目标文件的名称,这可以通过 `os.path.join` 函数来实现。
阅读全文