照片批量处理 7000张

需求:

有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:

基本实现;

python 复制代码
import os
import shutil

rootdir = "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 + "\\" + filename
                old_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")
相关推荐
孙华贵7 小时前
python编程怎么赚钱
开发语言·python
tryCbest7 小时前
Python之Falsk开发框架(第四篇)- Flask 知识总结与完整博客系统实战
开发语言·python·flask
观测云7 小时前
Python 应用实现 APM 自动注入(Kubernetes 篇)
开发语言·python·kubernetes
极光代码工作室7 小时前
基于Spark的用户行为分析系统设计
大数据·hadoop·python·数据分析·数据可视化
智算菩萨7 小时前
【Pygame】第9章 动画系统与帧动画
python·pygame
放飞自我的Coder7 小时前
【基于xGBoost的钓鱼邮件智能识别与拦截系统】
python
DFT计算杂谈7 小时前
eDMFT安装教程
java·服务器·前端·python·算法
小陈工7 小时前
2026年4月3日技术资讯洞察:微服务理性回归、AI代码生成争议与开源安全新挑战
开发语言·数据库·人工智能·python·安全·微服务·回归
CesareCheung7 小时前
Python+Vue +K6接口性能压测平台搭建
开发语言·vue.js·python
云烟成雨TD7 小时前
Spring AI 1.x 系列【23】:工具配置详解(全局默认+运行时动态)
人工智能·python·spring