照片批量处理 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")
相关推荐
Gu Gu Study几秒前
ScoutLoop开放域深度研究引擎(agent的初步设计想法)
人工智能·python
卷无止境44 分钟前
写代码这件事,到底该讲究点什么?
后端·python
卷无止境1 小时前
循环复杂度到底在算什么,Python 代码怎么才能写得让人一看就懂
后端·python
lpfasd1231 小时前
MediaCrawler 项目深度分析
chrome·python·chrome devtools
Dxy12393102162 小时前
Python项目打包成EXE完整教程(PyInstaller实战避坑)
开发语言·python
bamb002 小时前
一个项目带你入门AI应用开发01
python
0566462 小时前
Python康复训练——常用标准库
开发语言·python·学习
昆曲之源_娄江河畔2 小时前
Python如何安装flask, pymssql
开发语言·python·flask·pymssql
0566463 小时前
Python康复训练——控制流与函数
开发语言·python·学习
天使day3 小时前
FastAPI快速入门
python·fastapi