python 将图片拷贝到另外一个文件夹
时间: 2023-08-09 21:05:47 浏览: 272
可以使用Python的shutil模块来实现将图片拷贝到另外一个文件夹。
示例代码如下:
```python
import shutil
import os
source_folder = '/path/to/source/folder'
destination_folder = '/path/to/destination/folder'
# 获取源文件夹中的所有文件名
files = os.listdir(source_folder)
# 遍历所有文件名,如果是图片则拷贝到目标文件夹
for file in files:
if file.endswith('.jpg') or file.endswith('.png'):
shutil.copy(os.path.join(source_folder, file), destination_folder)
```
其中,`source_folder`为源文件夹路径,`destination_folder`为目标文件夹路径。遍历源文件夹中的所有文件名,如果是以`.jpg`或`.png`结尾的图片文件,则使用`shutil.copy`函数将其拷贝到目标文件夹中。
相关问题
python拷贝文件夹到另一个文件夹
在Python中,你可以使用`shutil`模块的`copytree()`函数来复制整个文件夹及其内容到另一个位置。这个函数会递归地复制目录结构。这里是一个基本的例子:
```python
import shutil
def copy_folder(src_dir, dest_dir):
shutil.copytree(src_dir, dest_dir, symlinks=True)
# 使用方法
src_path = '/path/to/source/folder'
dest_path = '/path/to/destination/folder'
copy_folder(src_path, dest_path)
```
在这个例子中,`src_dir`是要复制的源文件夹路径,`dest_dir`是目标文件夹的路径。`symlinks=True`选项表示复制链接文件而不仅仅是它们所指向的内容,如果不需要处理链接,可以去掉这一行。
python拷贝图片到指定文件夹
在Python中,你可以使用`PIL`(Python Imaging Library)库来处理图片,然后利用`shutil`库的`copyfile()`函数将图片复制到特定的文件夹。这里是一个简单的示例:
```python
from PIL import Image
import shutil
# 打开图片文件
img = Image.open('原图路径.jpg')
# 指定目标文件夹路径
destination_folder = '目标文件夹路径'
# 如果目标文件夹不存在,创建它
if not os.path.exists(destination_folder):
os.makedirs(destination_folder)
# 新建图片名称(这里可以保留原名,也可以自定义)
new_image_name = '新图片名称.jpg'
# 完整的复制路径
full_destination_path = os.path.join(destination_folder, new_image_name)
# 复制图片
shutil.copyfile(img.filename, full_destination_path)
```
在这个例子中,你需要替换`原图路径.jpg`为你想要复制的图片的实际路径,以及`目标文件夹路径`为目标文件夹的位置。
阅读全文