指定文件夹按指定数量分组文件

自动按照文件数量生成文件夹工具v1.0绿色免费版 自动生成文件夹工具是一款可以帮助你快速生成文件夹来存储文件的软件,为了避免软件不小心关闭导致原来的清单丢失或者上传时间太久,要关闭电脑操作,会自动保存原来的文件地址和新的文件地址(子目录里的),另外由于是易语言编写,可能会报毒。 软件功能 1、根据文件夹里的文件数量自动生成对应的文件夹数量,文件夹的名字为1,2,3,4,以此类推; 2、可以设定每个文件夹里放多少个文件,百度网盘是500个,所 立即下载

指定文件夹按指定数量分组文件

背景和环境说明

本程序使用 python 3.10+
机器学习,打标中需要对数据集进行分批次,比如10个人,需要分10组,熟练的人分多个点等情况。需要对标注的图片进行分组,分批次导入标注系统进行标注。

依赖包下载

pip install -U NStudyPy

使用

from NStudyPy import PyFile

if __name__ == '__main__':   
    PyFile.random_split_s(source_dir=r'F:\temp\cards', target_dir=r'F:\temp\target', s=(100, 400, 250, 250))

分组后 在 F:\temp\target 文件夹下面 有4个文件夹,分别对应 100, 400, 250, 250 分组。文件数目太少会提前退出。

核心源码

def random_split_s(source_dir: str, target_dir: str, s=(100, 400, 250, 250)) -> None:
    """
    随机拆分文件; 不处理子文件夹
    :param source_dir: 源文件夹
    :param target_dir: 目标文件夹
    :param s: 拆分个数 (100, 400, 250, 250) 是每个分组的个数,直至所有文件都拆分完毕
    :return: None
    """
    files = os.listdir(source_dir)
    random.shuffle(files)

    sum_s = 0
    for idx, count in enumerate(s):
        _no = f'{idx:03}'
        image_g_dir = os.path.join(target_dir, _no)
        if not os.path.exists(image_g_dir):
            os.makedirs(image_g_dir)
        for file_name in files[sum_s:sum_s + count]:
            shutil.copy(os.path.join(source_dir, file_name), os.path.join(image_g_dir, file_name))
        sum_s += count
        if sum_s >= len(files):
            break
    # Done it
python实现文件分组复制到不同目录的例子 场景:某个文件夹下面包含数量巨大的文件,需求需要将这些文件按组(比如5000个一组)存放到不同的目录中去。 复制代码 代码如下:# Filename: CopyFiles.pyimport osimport os.path folder_capacity = 20 def copy_files(src_dir, dest_dir):    count = 0    current_folder = ”    for item in os.listdir(src_dir):        abs_item = os.path.join(src_dir, item)        if os.pa 立即下载

相关推荐

python 携程登陆_Python 学习练习之用户登录接口

目的:用python实现简单用户注册,登陆,加黑功能,放个流程图吧。以下内容仅为练习 执行流程:[root@zabbix login]# python user_login.pyusername:tompassword:123456Are you want to register ? [y/n]yRegister successful,Please relogin ![root@zabbix lo...

weixin_28679635的博客 518

文件轻松按数量分组,管理更灵活便捷!

1、这个方案的实施,需要使用到“天图工作室”的工具,有需要的小伙伴可以去浏览器中搜索进入网站软件中心,就可以免费下载“天图文件管理”获取。4、接着,在“任务名称”这里选择“按文件数量归类”功能,之后输入分组中文件的数量,并选择文件夹组的命名,再点击“选择”按钮,选择保存位置。2、在下载完成后打开,点击左边的“文件智能管理箱”功能,随后点击页面上方的“文件批量管理任务”功能,切换到该页面。3、接下来,点击这个位置的“添加文件”或者“添加文件夹中的文件”按钮,选择需要的文件进行添加。

htqkll123的博客 813

史上最全的Logisim运算器实验教程(基于华中科技大学计算机组成原理实验)

本博客是实现了Logisim的运算器设计,有具体的运算器设计的思路和运算器设计的电路,适合一步一步的按照思路做。

qq_62325622的博客 4万+

高效文件整理:按数量划分自动建立文件夹,轻松管理海量文件

有时候,我们可能需要按照特定的规则来建立文件夹,以便更高效地整理文件。为了解决这个问题,本文将讲解云炫文件管理器高效的文件整理方法,帮助您轻松管理海量文件。可以点击“添加文件或添加文件夹中的文件”来导入文件,也可以先选中文件再拖动到列表中。操作1、先执行云炫文件管理器,接着点击“文件智能管理箱”功能,再点击“文件批量管理任务”进入对应的界面中。操作5、已添加的任务显示在任务列表中。操作6、执行的速度很快,执行完毕点击打开进入新文件夹所在位置。操作3、选择任务名称为“按文件数量归类”。

weixin_71326361的博客 393

从CORDIC到DDS:手把手拆解《Verilog传奇》第9章的实战项目(附可跑通的代码)

本文详细解析了如何从CORDIC算法到DDS系统的完整实现过程,基于《Verilog传奇》第9章的实战项目,提供了可运行的Verilog代码。内容涵盖CORDIC算法的硬件实现、DDS系统架构设计、完整系统集成与验证,以及实际部署中的性能调优技巧,适合数字IC和FPGA开发者深入学习。

weixin_42623010的博客 414

Android 64位支持的坑:诡异的文件名问题

最近在尝试发布我的Android应用程序的更新时,遇到了一个令人困惑的64位错误。本文将详细讲解这个问题的产生原因及解决方法,供大家参考。

m0_74337424的博客 123

python3实现对指定文件夹中大量文件按照数量整分

很简单的一个功能,不用多做复述,直接拿来用。

weixin_43882507的博客 798

【毫米波混合波束成形】第3章 深度展开网络:将迭代优化嵌入计算图

相位提取算子 $P_\phi: \mathbb{C}^N \to \mathbb{C}^N$ 定义为逐元素相位归一化 $P_\phi(z) = \exp(j \cdot \angle z)$。该算子在复数域非全纯(Non-holomorphic),标准反向传播需扩展至Wirtinger微积分框架。对于复数变量 $z = x + jy$,Wirtinger导数定义:相位提取算子的Jacobian矩阵在极坐标下具有稀疏结构。

VectorShift的博客 407

在线将每个目录中的文件平均分成多份多份复制或移动到新的编号文件夹,轻松解决文件管理难题

6.‌选择目标文件夹‌:在软件界面中选择分发文件的目标文件夹,可选择新建一个文件夹,或选择已有的文件夹作为目标文件夹,后续软件会将平均分好的文件放入该目标文件夹下新建的编号文件夹中。8.‌执行分发操作‌:所有设置和源文件都准备好后,点击“开始执行”按钮,软件将自动把每个目录中的文件平均分成多份,并复制或移动到目标文件夹下新建的编号文件夹中。7.‌导入源文件‌:在源文件列表中,通过点击“添加文件”或“添加文件夹”的方式,将需要分发的文件或文件夹导入到列表中,软件支持批量导入多个文件。

baba863133829的博客 620

Pytorch实用教程:super(MLP,self).__init__()和super().__init__()有什么区别?

在 Python 中,super()函数用于调用父类(超类)的方法。它的使用在继承关系中非常常见,特别是在初始化继承自父类的属性时。在 PyTorch 中,这通常见于初始化nn.Module类的子类。super()的两种调用方式有微妙的差别,但在 Python 3 中常常用来达到同样的目的。这种写法在 Python 2 中非常常见。这里,super()被调用时需要指定当前类名(MLP)和当前实例(self。

若北辰 1026

ESP32-C3入门教程 WiFi篇①——WiFi Scan 扫描附近AP无线热点 | 堵塞等待扫描结果,回调事件通知扫描结果

文章目录一、快速运行二、运行效果三、程序流畅四、关键函数4.1 扫描所有有效的AP4.2 获取上次扫描中找到的AP列表4.3 获取上次扫描中找到的AP数 一、快速运行 示例项目中,选择WiFi—>scan menuconfig配置ESP32C3-Specific—>Rec 0 芯片选择ESP32-C3(Built-in USB JTAG) 快速运行ESP-IDF Build, Flash and Monitor(左下角) 二、运行效果 三、程序流畅 esp_netif_init,初始

5417

用Python写了个小工具,再复杂的文件夹,分分钟帮你整理

哈哈,可是最近桌面实在是太乱了,自己都看不下去了,几乎占满了整个屏幕。虽然一键整理桌面的软件很多,但是对于其他路径下的文件,我同样需要整理,于是我想到使用Python,完成这个需求。

zhishi0000的博客 998

MobSF-v3源代码分析(一)

移动安全框架(MobSF)是一种自动化的移动应用程序(Android/iOS/Windows)测试框架,能够执行静态、动态和恶意软件分析。 它可用于Android、iOS和Windows移动应用程序的有效和快速安全分析,并支持二进制文件(APK,IPA和APPX)和压缩源代码。 MobSF可以在运行时为Android应用程序进行动态应用程序测试,并具有由CapFuzz(一种特定于Web API的安全扫描程序)提供支持的Web API模糊测试。MobSF旨在使您的CI/CD或DevSecOps管道集成无缝。

武天旭的博客 8960

批量复制文件夹下所有文件到指定路径—山水办公助手轻松实现

场景一:文件夹下有大量的文件和子文件夹,要求复制此文件夹下所有文件及子文件夹中的文件到指定路径。场景二:文件夹下有大量文件,要求按一定数量分组,比如每20个文件一组放入一个文件夹。以上批量重复工作仅靠人工费时费力,可借助文件复制分组助手完成。

山水CAD 二次开发 835

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Matlab分选文件,移动/复制文件到不同文件夹

在日常处理中,会碰到需要把放在一个文件夹中的文件分别移动到不同文件夹的需求,如 我们需要把同一组的图像放到同一个文件夹里,使用了如下matlab代码   close all clear clc D = dir('文件夹1\*.tif'); %文件夹1是原始图像存放位置,.tif 为数据格式,可修改数据格式操作不同的数据 part_number = 15; %一共分几组 slice_num...

u011252111的博客 5112

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

python(53) : 文件夹内文件等分工具[Windows工具(7)]

一款简洁实用的文件分组工具,能够将文件夹中的文件按指定数量自动分组到多个子文件夹中,轻松管理大量文件。

Lxinccode的博客 1004

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

文件混乱难整理?试试智能文件管理!自动分文件夹(每组 3 个),省心又省时间,谁用谁夸!

不管你是经常处理办公资料的职场人,还是需要整理学习文件的学生,这款能 “自动 3 个一组分文件夹 ” 的智能文件管理工具,都能帮你省掉大量手动操作时间。5.确认所有设置无误后,点击“添加本任务”将任务添加至任务列表,随后点击“开始执行”按钮,软件将自动将每3个文件放入一个新建的文件夹中。3.在任务名称的下拉列表中选择“按文件数量归类”功能,设置每组文件的数量为3,即每3个文件将被归类到指定文件夹中。2.点击“添加文件”按钮,通过文件选择窗口批量选中需要归类的文件,点击“打开”将文件导入至软件界面中。

TLZTD22159的博客 901

Python先顺序分组然后打乱分组顺序

Python先顺序分组然后打乱分组顺序

Harry Blog 477

python拆分excel并命名_python 拆分excel 随机分组

今天同事需要有一个将excel 里面数据随机分成特定的几个组,并将每组数据分别生成excel正好刚接触python,用python写了个小工具,打包成exe 很方便#!/usr/bin/env python3# encoding:utf-8'''@author: yingk@file: excel.py'''import configparserimport xlrdimport xlwtimpo...

weixin_39592789的博客 332

python 实现文件批量拷贝

场景:某个文件夹下面包含数量巨大的文件,需求需要将这些文件按组(比如5000个一组)存放到不同的目录中去。 # Filename: CopyFiles.py import os import os.path folder_capacity = 20 def copy_files(src_dir, dest_dir): count = 0 curren...

weixin_34390996的博客 171

读判断题

package newexam; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement; public class AccessJ

jinancf的专栏 404

idoc java_java8 stream lambda 一个例子

importjava.io.File;importjava.io.IOException;importjava.nio.file.Files;importjava.nio.file.Paths;importjava.util.ArrayList;importjava.util.Collections;importjava.util.List;importjava.util.Map;importja...

weixin_39765796的博客 87

【编程生活】自动化数据均分助手

使用python的切片和数据结构的DFS算法,结合wxpython,构建出用于数据均分的自动化助手程序。助力您和您的科研组的深度学习进程!

weixin_45922131的博客 1001

linux统计某一文件夹下,特定文件前缀的命令

我们做数据集的时候需要统计一下目录下的文件的数量,统计某一文件夹下全部文件的数量的命令为: 统计当前文件夹下文件的个数 ls -l |grep "^-"|wc -l 统计当前文件夹下文件的个数,包括子文件夹里的 ls -lR|grep "^-"|wc -l 统计当前文件夹下,特定文件名前缀的数量,例如文件的前缀名是MVI_40162: ls -l | grep

Learning from the mistakes 1万+

Python 将文件夹中的图片按一定数量分组批量复制到新的文件夹

Python 将文件夹中的图片按一定数量分组批量复制到新的文件夹 为应对,百度网盘每次上传文件不能超过300个,小文件,可用此程序实现分组 #!/usr/bin/env python # encoding: utf-8 import os, glob from shutil import copy def copyFile(file_path, save_dir, count, dir_name): #i是用来计算文件的数量,k是用来计算新建文件夹的数量 i = 0

wj1298250240的博客 2384

Windows批处理:如何批量分组移动文件

在日常工作中,我们常常需要对大量文件进行批量操作,比如整理文件夹、批量移动文件等。今天,我们就来分享一个实用的批处理脚本——如何将文件按指定数量分组并移动到不同的文件夹中。通过这个简单的批处理脚本,我们可以高效地完成文件的批量分组和移动操作。假设你有一个文件夹,里面有几百个文件,你希望将这些文件按每25个一组,分别移动到不同的子文件夹中。以下是一个完整的批处理脚本示例,它会将源文件夹中的文件按每25个一组,移动到目标文件夹下创建的子文件夹中。:: 移动文件到分组文件夹。:: 遍历源文件夹中的所有文件。

yiSty的博客 2096
上一篇: github用存在的私钥在Linux上配置免密登录
下一篇: windows下JDK1.8安装
Jack_software
博客等级 码龄17年 1324粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jack_software

感谢打赏,我努力提供优质内容~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值