如何读取一个文件夹中的图片,并将其依次复制到另一个文件夹
时间: 2023-02-08 12:15:56 浏览: 93
使用 Python 读取文件夹中的图片并将其复制到另一个文件夹可以使用 os 和 shutil 模块。
- os 模块用于处理文件和文件夹路径。
- shutil 模块用于文件和文件夹的复制。
首先,需要使用 os.listdir() 方法获取文件夹中的所有文件的文件名。然后使用 shutil.copy() 方法将每个文件复制到目标文件夹。
下面是一个示例代码:
```python
import os
import shutil
source_folder = '/path/to/source/folder'
target_folder = '/path/to/target/folder'
for file_name in os.listdir(source_folder):
# 构建文件的完整路径
source_path = os.path.join(source_folder, file_name)
target_path = os.path.join(target_folder, file_name)
# 复制文件到目标文件夹
shutil.copy(source_path, target_path)
```
如果你只想复制文件夹中特定类型的文件, 可以检查文件扩展名,只有特定扩展名的文件才进行复制。
```python
import os
import shutil
source_folder = '/path/to/source/folder'
target_folder = '/path/to/target/folder'
for file_name in os.listdir(source_folder):
#检查文件是不是图片
if file_name.endswith(".jpg") or file_name.endswith(".png"):
# 构建文件的完整路径
source_path = os.path.join(source_folder, file_name)
target_path = os.path.join(target_folder, file_name)
# 复制文件到目标文件夹
shutil.copy(source_path, target_path)
```
如果你希望更改文件名称,可以在 target_path 变量中