随机选取并复制图片加粗样式
背景,在一个文件夹中存放在.bmp图片,随机选取一部分,将其剪切到另一个文件夹中,可以指定剪切的数量,同时需要修改源文件夹和目标文件夹
主要修改的地方在以下3行代码
示例用法
source_folder = r’G:\盖板3\新建文件夹\扫边3’ # 源文件夹路径
destination_folder = r’G:\盖板3\新建文件夹\扫边3_val’ # 目标文件夹路径
num_images = 8 # 要选择的图片数量
import os
import random
import shutil
def select_random_images(source_folder, destination_folder, num_images):
# 获取源文件夹中所有以.bmp结尾的图片文件
image_files = [file for file in os.listdir(source_folder) if file.endswith('.bmp')]
# 确保要选择的图片数量不超过可用的图片数量
num_images = min(num_images, len(image_files))
# 随机选择指定数量的图片
selected_images = random.sample(image_files, num_images)
# 将选中的图片复制到目标文件夹中
for image in selected_images:
source_path = os.path.join(source_folder, image)
destination_path = os.path.join(destination_folder, image)
shutil.move(source_path, destination_path)
# 示例用法
source_folder = r'G:\盖板3\新建文件夹\扫边3' # 源文件夹路径
destination_folder = r'G:\盖板3\新建文件夹\扫边3_val' # 目标文件夹路径
num_images = 8 # 要选择的图片数量
select_random_images(source_folder, destination_folder, num_images)