照片批量处理 7000张

news/2025/2/22 3:53:03/

需求:

 有6700照片导入系统;  

系统只支持500张/每次;

 6700 按机构分类复制提取出来; 

分批次导入; 

6700 分17份复制到对应文件夹中; 

照片按照学号命名的; 20231715401.jpg 

开始用bat脚本实现照片复制功能;遍历学号递增;找出在机构所在范围内的; 

bat 能运算最大值是 2147483647;无法满足;  

bat 努力全过程: 

脚本命令:

平台使用篇 | 批处理(bat)脚本使用教程(二)_批处理命令教程_飞思实验室的博客-CSDN博客

for 命令

百度安全验证

bat批处理复制文件到若干空文件夹

bat批处理复制文件到若干空文件夹_bat复制文件到指定文件夹_写点BUG怎么了的博客-CSDN博客

CMD 闪退; 

打开CMD的六种方法,CMD快捷键,CMD命令大全及详解_怎么在文件夹打开cmd_一只贴代码君的博客-CSDN博客

复制文件:

.bat脚本中的文件/文件夹复制的实现_bat 拷贝文件_MMH01的博客-CSDN博客

Python: 

    基本实现;               

import os
import shutilrootdir = "F:\aaaa"def lookDir(rootdir, min, max, new_path):new_file = ""for parent, dirnames, filenames in os.walk(rootdir):for filename in filenames:num = int(filename[:filename.rfind(".")])if min <= num <= max:new_file_name = new_path + "\\" + filenameold_file_name = rootdir + "\\" + filename# read_w(old_file_name, new_file_name)shutil.copy(old_file_name, new_file_name)# 复制一个文件到一个文件或一个目录if __name__ == '__main__':old_file_name = input("请输入要复制的文件名:")old_file_name = input("请输入要复制的文件名:")old_file_name = input("请输入要复制的文件名:")lookDir("F:\\aaaa", int(20230808101), int(20230808430), "F:\\b")

 


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

相关文章

学信息系统项目管理师第4版系列07_项目管理知识体系

1. 项目管理原则 1.1. 勤勉、尊重和关心他人 1.1.1. 关键点 1.1.1.1. 关注组织内部和外部的职责 1.1.1.2. 坚持诚信、关心、可信、合规原则 1.1.1.3. 秉持整体观 1.1.2. 职责 1.1.2.1. 诚信 1.1.2.2. 关心 1.1.2.3. 可信 1.1.2.4. 合规 1.2. 营造协作的项目管理团队…

分享一个基于微信小程序的社区生活小助手源码调试和lw,有java+python双版本

&#x1f495;&#x1f495;作者&#xff1a;计算机源码社 &#x1f495;&#x1f495;个人简介&#xff1a;本人七年开发经验&#xff0c;擅长Java、Python、PHP、.NET、微信小程序、爬虫、大数据等&#xff0c;大家有这一块的问题可以一起交流&#xff01; &#x1f495;&…

如何进行机器学习

进行机器学习主要包含以下步骤&#xff1a; 获取数据&#xff1a;首先需要获取用于学习的数据&#xff0c;数据的质量和数量都会影响机器学习的效果。如果自己的数据量较少&#xff0c;可以尝试在网上寻找公开数据集进行训练&#xff0c;然后使用自己的数据进行微调。另一种方…

MFC C++ 数据结构及相互转化 CString char * char[] byte PCSTR DWORE unsigned

CString&#xff1a; char * char [] BYTE BYTE [] unsigned char DWORD CHAR&#xff1a;单字节字符8bit WCHAR为Unicode字符:typedef unsigned short wchar_t TCHAR : 如果当前编译方式为ANSI(默认)方式&#xff0c;TCHAR等价于CHAR&#xff0c;如果为Unicode方式&#xff0c…

C语言——数据在内存中的存储_学习笔记

引言 在C语言——二进制/移位操作符/位操作符_学习笔记一文中有提到&#xff0c;数据在内存中是以二进制的形式存储的&#xff0c;也就是0和1&#xff1b; 而整数的二进制表示方法有三种&#xff0c;原码、反码和补码&#xff0c;文中也有所提及 而关于浮点数&#xff0c;浮点数…

springboot实现webSocket服务端和客户端demo

1&#xff1a;pom导入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId><version>2.2.7.RELEASE</version></dependency>2&#xff1a;myWebSocketClien…

C++ 霍夫变换圆形检测

霍夫变换圆形检测 一、检测原理二、实现步骤三、算法实现一、检测原理 HoughCircles 参数说明: HoughCircles(   InputArray image,  // 输入图像 ,必须是 8 位的单通道灰度图像   OutputArray circles,  // 输出结果,发现的圆信息   Int method,  // 方法 - HOUGH…

代码配置仓库GitLab安装部署

Github是目前世界上代码行数最多的在线软件版本配置库平台&#xff0c;而Gitlab是Github对应的开源版本&#xff0c;本文主要描述Gitlab的安装部署。 https://about.gitlab.com/ https://gitlab.cn/install/ 如上所示&#xff0c;从官方网站中下载不同操作系统的版本&#xf…