python文件拆分到不同文件夹

news/2024/11/30 7:39:27/
import os
import shutildef split_images(input_folder, output_folder, num_folders):# 获取输入文件夹中的所有图片文件image_files = [f for f in os.listdir(input_folder) if f.endswith('.jpg') or f.endswith('.png')]# 计算每个输出文件夹应包含的图片数量images_per_folder = len(image_files) // num_folders# 创建输出文件夹os.makedirs(output_folder, exist_ok=True)# 拆分图片到不同的输出文件夹中for i in range(num_folders):folder_name = f"Folder_{i+1}"folder_path = os.path.join(output_folder, folder_name)os.makedirs(folder_path, exist_ok=True)# 选择要移动的图片范围start_idx = i * images_per_folderend_idx = (i + 1) * images_per_folder# 将选定的图片移动到目标文件夹for j in range(start_idx, end_idx):image_file = image_files[j]src_path = os.path.join(input_folder, image_file)dst_path = os.path.join(folder_path, image_file)shutil.move(src_path, dst_path)print(f"Moved {images_per_folder} images to {folder_name}")print("Splitting images completed.")# 调用函数进行拆分
input_folder = 'input_folder'  # 输入文件夹路径
output_folder = 'output_folder'  # 输出文件夹路径
num_folders = 4  # 拆分为多少个文件夹split_images(input_folder, output_folder, num_folders)

请确保将上述代码中的input_folder替换为你实际存放图片的文件夹路径,将output_folder替换为你希望输出文件夹的路径。同时,你可以调整num_folders参数来指定拆分成的文件夹数量。

注意:在运行程序之前,请确保已经备份了原始图片文件,以防止意外情况发生。


http://www.ppmy.cn/news/749260.html

相关文章

铅酸电池三段式充电过程

1. 第一阶段,快充‘bulk’,以最大(100%)的输出电流对电池快速充电。 2. 第二阶段,均充‘absorption’,达到电池最大充电电压,进行稳压,此时电流会逐步下降。 3. 第二阶段持续2小时后&#xff0c…

特斯拉充电电流设置多大_特斯拉充电时间

在这新能源汽车火热的时期,特斯拉可以说是电动汽车中的先驱,更是佼佼者。既然是纯电动,续航里程和充电效率就成为最重要的东西了。特斯拉的最简单的充电方式有普通家庭电路充电、改造线路充电,高效充电方式有大功率墙挂式充电连接…

蓝牙充电式体温枪解决方案

智能体温枪、耳温枪、智能体温计等等,利用红外线温度传感器对准耳膜加以测量精度高、测量快速,测量时无需耳套等特点,1秒出结果,体型小巧便于保管及携带。婴幼儿感冒发烧时,一般的体温方式宝宝不太配合,使用…

无线充电各种原理方案的比较

无线充电各种原理方案的比较 发布时间:2015-04-21 15:12:59 来源:RF技术社区 (http://rf.eefocus.com) 标签:无线电磁天线微波 分享到: 无线充电技术,即Wireless charging technology,是指具有电池的装…

充电速度公式_新能源汽车充电速度多快算快充?

专业领域对于新能源汽车的快充慢充其实是没有具体定义的,所谓的快充慢充只是人们在日常使用电动车时对不同充电模式的一个通俗称呼罢了。 那么行业标准中是如何定义新能源汽车的充电模式的呢? 在国标《GB-T 20234.1-2015 电动汽车传导充电连接装置》中,对电动汽车充电模式有…

充电枪cp信号控制板_交流充电桩控制原理

的工作原理 直流充电系统的握手过程是通过CAN报文实现的。交流充电系统没有通信协议,和车辆之间“握手”是通过模拟电平实现的。因为涉及到几种模拟信号在不同阶段、不同场景下的不同跳变,逻辑设计如果不够严谨,很容易出问题。特别是,现在市面上的交流桩逻辑处理不尽相同!…

电路设计实例(纽扣型可再充电锂离子电池充电电路)

随着智能穿戴的发展,可充电电池电路设计也是我感兴趣的部分,希望总结下相关内容 1.纽扣型可再充电锂离子电池充电电路 2.

特斯拉充电电流设置多大_特斯拉充电要多久

快充4.5小时,慢充10.5小时。续航最高可达632公里。 特斯拉有三种充电方式,分别是:在家里、超级充电站、目的地充电。最简便的充电的地点是在家中。回家后把汽车接入电源,第二天清晨即可完成充电。长途驾车时,可借助于建…