根据文件名对文件进行分类,移动到以部分文件名命名的文件夹下

【计算机基础】06 资源文件管理 | 文件文件夹的定义、管理、命名 | 文件文件夹的操作 目录🥇前言🥇2.3、 Windows7的资源管理(文件管理)🥈一、定义、管理、命名🥉1、定义🥉2、管理文件和文件夹:🥉3、命名:🥈二、文件和文件夹的操作🥉1、选定:🥉2、移动和复制,🥉3、删除:🥉4、重命名🥉5、更改属性🥉6、撤消和恢复🥉7、打开:🥉8、新建文件/文件夹/快捷方式🥉9.查找:🥉10、查看、排序方式🥇思维导图🏆计算机基础 是大学一年所涉及的科目,本文章适用于专升本学生、高考后想了解计算机的高中生和大一新生😁,我个人认为一名高中生想了解一门专业,就去看看这 阅读详情
[~/Japan_Project/ENM_Migration/Migration_Activity/temp]$ ls
Clssified_CV.py*
134727_L2G-KASUGAISHI011W_ENM_134727_180919_AFTER.zip
134727_L2G-KASUGAISHI011W_ENM_134727_180919_BEFORE.zip
134728_L2G-chenghuang_ENM_134727_180919_AFTER.zip
134728_L2G-chenghuang_ENM_134727_180919_BEFORE.zip

[~/Japan_Project/ENM_Migration/Migration_Activity/temp]$ python Classified_CV.py >> ./Clssified_CV.Log
---  new folder...---
---start move 134727_L2G-KASUGAISHI011W_ENM_134727_180919_AFTER.zip to 134727_L2G-KASUGAISHI011W---
---file move done---
---start move 134727_L2G-KASUGAISHI011W_ENM_134727_180919_BEFORE.zip to 134727_L2G-KASUGAISHI011W---
---file move done---
---  new folder...---
---start move 134728_L2G-chenghuang_ENM_134727_180919_AFTER.zip to 134728_L2G-chenghuang---
---file move done---
---start move 134728_L2G-chenghuang_ENM_134727_180919_BEFORE.zip to 134728_L2G-chenghuang---
---file move done---

[~/Japan_Project/ENM_Migration/Migration_Activity/temp]$ ls
134727_L2G-KASUGAISHI011W/  134728_L2G-chenghuang/  Clssified_CV.py* Clssified_CV.Log

[~/Japan_Project/ENM_Migration/Migration_Activity/temp]$ cd 134727_L2G-KASUGAISHI011W/
[~/Japan_Project/ENM_Migration/Migration_Activity/temp/134727_L2G-KASUGAISHI011W]$ ls
134727_L2G-KASUGAISHI011W_ENM_134727_180919_AFTER.zip
134727_L2G-KASUGAISHI011W_ENM_134727_180919_BEFORE.zip

[~/Japan_Project/ENM_Migration/Migration_Activity/temp]$ cd 134728_L2G-chenghuang/
[~/Japan_Project/ENM_Migration/Migration_Activity/temp/134728_L2G-chenghuang]$ ls
134728_L2G-chenghuang_ENM_134727_180919_AFTER.zip
134728_L2G-chenghuang_ENM_134727_180919_BEFORE.zip

脚本为Classified_CV.py

#!/usr/bin/python
import os, shutil, re

def mkdir(path):

    folder = os.path.exists(path)

    if not folder:
        os.makedirs(path)
        print("---  new folder...---")
    else:
        pass

rootdir = "./"
folder_list = []
for parent,dirnames,filenames in os.walk(rootdir):  #遍历当前目录的文件
    for filename in filenames:
        if not (re.match('\w*.py',filename) or re.match('\w*.Log',filename)):  #这里过滤掉工作目录下的python脚本和生成的log文件
            folder_name = filename.split('_ENM_',1)[0]  #对文件名进行一次拆分,拆分标志为_ENM_,这里取拆分后的列表的第一个元素
            mkdir(folder_name)
            if (folder_name in filename) and not os.path.exists("./" + folder_name + "/" + filename):
                print("---start move " + filename + " to " + folder_name + "---")
                shutil.move(filename,"./" + folder_name)    #移动文件到相关联的文件夹
                print("---file move done---")
基于文件名自动创建目录并分类移动文件的批处理实战 为了增强脚本适应性,可以引入外部配置文件,定义扩展名与目录的映射关系:.iso=ISOs修改后的脚本读取映射表进行分类:@echo offREM 加载映射表if "!ext!set "key=!ext:~1!map_!key!!" mkdir "!) else (扩展名映射目录使用频率(示例).pdfDocuments⭐⭐⭐⭐☆.jpgImages⭐⭐⭐⭐⭐.zipArchives⭐⭐⭐⭐☆.exe。 阅读详情

相关推荐

根据文件名分成不同的文件夹(文件归档)

采用文件操作,时间比较,文件创建等

python办公自动化(1)——路径问题、文件自动化分类(带过程与结果)

夜曲编程笔记

tianshijie08的博客 979

根据文件名移动文件

根据文件拓展名获得文件的名字,再在一个文件夹中搜索文件并移到另一个文件夹里。

文件管理终极指南,办公软件达人如何按文件名批量生成同名文件夹并把文件放入对应文件夹的秘密技巧

2.点击 ‌“添加文件”‌ 按钮,选择需要归类的文件(支持多选),点击“打开”导入列表(文件路径需完整)。1.打开“文件批量改名高手”,点击左侧菜单栏的 ‌“文件智能管理箱”‌ → ‌“文件批量管理任务”‌。7.单击添加本任务,将其发送到任务列表中,支持添加多个任务,测试时只添加了一个。3.在任务列表中,支持多种任务,测试时选择 ‌“按文件数量归类”‌ 选项。9.提示执行完成之后,打开查看,可以看到一个文件一个文件夹自动分类保存着。5.进入选择窗口,选择好新文件夹的保存路径,电脑任意文件夹都是可以的。

baba863133829的博客 1184

手把手教你用Three.js+Vue打造3D机房可视化系统(附完整代码)

本文详细介绍了如何使用Three.js与Vue 3构建企业级3D机房可视化系统。从技术选型、项目架构设计到3D场景构建、设备建模与渲染策略,提供了完整的开发方案和实战代码。重点讲解了如何实现设备状态实时监控、交互操作与性能优化,帮助开发者快速掌握3D可视化开发的核心技术。

ttt77的博客 315

SWAT模型参数太多搞不定?一篇讲清如何用SWAT-CUP筛选关键敏感参数(含结果图解读)

本文详细解析了如何使用SWAT-CUP进行参数敏感性分析,帮助水文模型初学者从上百个参数中筛选出关键敏感参数。通过实际案例和结果图解读,介绍了敏感性分析的核心价值、SWAT-CUP结果界面解读方法以及参数筛选的四步实战法,显著提升模型调试效率。文章还提供了典型问题排查手册,解决敏感参数与文献不一致、率定后模型变差等常见问题。

weixin_30385925的博客 320

如何进行电脑文件夹分类与整理?

整理一下文件夹创建的思路,分享一下自己的一些心得。

ly甲烷的博客 2万+

无需UMAT:基于Abaqus内置模型实现形状记忆聚合物结构的热-力耦合仿真

本文详细介绍了如何利用Abaqus内置模型实现形状记忆聚合物(SMP)的热-力耦合仿真,无需编写复杂的UMAT子程序。通过广义Maxwell模型和Neo-Hookean模型的组合应用,结合完整的热-力耦合分析流程,帮助工程师高效模拟SMP的形状记忆行为。文章还提供了工程应用案例和常见问题解决方案,为相关领域的研究和设计提供实用指导。

weixin_34005090的博客 116

如何将文件夹与文件名自动同步?使用办公软件以文件名关键字为名称自动创建文件夹,文件管理高手实现文件的分发归类

1.素材准备:电脑某个文件夹中存放着多个文件素材,有的文件名相同编号不相同,有的文件名和编号都不相同,那么该如何将名称相同且编号不相同的文件进行归类?9.提示完成之后,打开查看,可以看到成功以文件名自动创建了对应名称的文件夹,而且也成功将名称相同且编号不相同的文件归类到对应文件夹中。8.自动将设置好的任务发送到任务列表中,支持添加多个任务,为了方便测试只添加了一个,确认无误后,直接单击开始执行按钮。4.将多个不重复的文件名一一复制并粘贴到软件的关键字框中,记得要一行粘贴一个。

baba863133829的博客 488

Applied Energy期刊小白论文投稿模板-流程经验分享

Applied Energy期刊小白论文投稿模板-流程经验分享,Elsevier期刊(爱思唯尔)投稿流程

zzu_Flyer的博客 4万+

MIT Bevfusion环境安装 Docker方式,nuscenes数据处理

Bevfusion环境安装,数据生成报错解决module 'numpy' has no attribute 'long';most likely due to a circular import。bevfusion docker环境

Jack_Man_N的博客 1143

文件归类整理,教你一个文件夹分配一个文件

很多用户在电脑里储存了很多文件,虽然不是特别重要的文件,但也不能直接删除,想要整理,但又不知道该如何整理,下面教大家如何按文件数量整理全部文件,比如一个文件夹分配一个文件,下面一起来试试。所需工具 一台电脑 文件素材若干 操作步骤准备好的各个文件都存放在同一文件夹之中,文件可以是图片、视频、音频、文档等等 在浏览器中搜索【文件批量改名高手】并安装到电脑上,此款软件绿色安全,可以放心使用 进入软件,在“文件批量管理任务”中,先将“任务名称”切换为“按文件数量归类”,即将每1个原文件复制或者移动到新的文件夹

Never_owned的博客 8454

Linux音频处理实战:从MP3解码到ALSA播放的完整流程解析

本文详细解析了Linux环境下从MP3文件解码到通过ALSA播放音频的完整实战流程。文章深入剖析了MP3文件结构、PCM原始音频数据格式,并提供了使用ffmpeg/mpg123解码、以及利用ALSA库进行C语言编程播放的实用代码示例,帮助开发者彻底掌握Linux音频处理的核心链路。

weixin_29206669的博客 72

python实现文件及文件夹移动,分类整理

用python实现指定文件及文件夹批量移动至指定位置,按文件名进行文件分类 一、功能概述 最近刚好碰到分类整理文件夹的需求,我这个python小白就学习了一下,在这里分享一下成果~ 主要功能是实现把 文件名中有相同部分 的这类文件移动至指定文件夹中,可以根据自己的分类需要,按照文件名相同的部分生成文件夹,把具有同名部分的文件都移动进去 简单举个例子解释一下我的需求:文件夹下有待整理的文件或者文件夹 01-001,01-002,…01_999, 02-001,02-002,…02_999, 可以按照需要在指定

weixin_52187975的博客 1930

Python连接StarRocks全流程实践: SQL文件调用与Pandas混合优化

通过这种分阶段混合计算, 既能发挥StarRocks处理海量数据的性能优势, 又能保留Pandas在内存计算中的灵活性, 实现效率与功能的完美平衡.结合SQL的高效聚合与Pandas的灵活计算, 实现查询和数据处理的深度融合.该库基于SQLAlchemy 2.x开发, 仅支持Python 3.x环境.对大批量数据的写入, 建议进行分块. 分块写入较单条插入速度会有显著提升.这样可以避免python代码的查询与SQL耦合, 支持版本化管理.将DDL, DML分离为独立文件, 例如。: 调整连接复用参数。

t.y.Tang的博客 2780

020、Sensor 供电设计:AVDD、DVDD、IOVDD 的上电时序与纹波要求

本文总结了图像传感器(Sensor)供电设计中的关键要点与常见问题:1. 三路供电特性差异:AVDD(模拟供电)对纹波最敏感(通常<30mVpp),DVDD需应对大电流瞬态变化,IOVDD需满足MIPI接口电压稳定要求。2. 上电时序至关重要,应遵循"模拟→数字→IO"的启动顺序,时序偏差可能导致初始化失败。3. 纹波控制需合理选择电容组合(如10μF+0.1μF),注意布局走线及电容ESR/ESL特性。4. 调试建议使用示波器多通道测量时序和纹波,重点关注传感器启动瞬间的电源特性。5. 经验教训包括预留设

sundong_81的博客 522

python根据文件名分类文件

原始data文件的数据如下图所示:要根据文件的第一个数字把文件分别转移到对应的文件夹中,代码如下: 最后转移到文件如下图,每个文件夹中存储分类好的文件:例如文件夹2中只存储了文件名第一个数字为2的文件......

穆图图木每的博客 3940

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

根据文件名创建文件夹并将该文件移动进去,并重命名的批处理脚本

根据文件名创建文件夹并将该文件移动进去的,并重命名 批处理脚本 @echo off &setlocal enableDelayedExpansion rem 设置源目录 D: cd D:\daliy\test\game\test @echo off for /f “delims=. tokens=1-2” %%a in (‘dir /b .’) do ( echo %%a.%%b if not exist “%%a” md “%%a” move “%%a.%%b” “%%a%%a_backgrou

qq_42483473的博客 5187

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

bat匹配部分文件名移动至目标文件夹

bat匹配部分文件名移动至目标文件夹

2658

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

c++实现批量修改文件名及文件的归档移动

最近接到一个小任务,需要对150人的文档进行分类汇总,每个人有两个文件。最终需要将每个人的两个文件新建一个文件夹进行单独存放。就尝试用C++代码批量处理了一波,记录如下: 一、问题分析: 1、由于每个文件是每个学生提交,因此最终的文档呈现各种不规范的命名方式。 2、有的学生存在学号写错的情况。 二、解决想法及流程: 1、批量修改文件名,统一化命名方式; 2、程序自动检查同一个人的两个文件名中的学号是否一致,抛出信息,手动核查; 3、自动新建个人文件夹,并将个人的两个文件移动到该文件下; 4、反向校验,将归档

SGL_LGS的博客 1431

python 移动文件或文件夹操作

python 移动文件或文件夹操作 目录: 1、python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法 2、文件操作方法大全 3、目录操作方法大全 ————————————————————————————– 1、python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法。 1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 2.返回指定目录下的所有文件和目录名:os.listdir() 3.函数用来删除一个文件:os.remove

m0_37670057的博客 2万+

python实现批量通过MP3标题重命名文件名

python实现批量通过MP3标题重命名文件名 需求 从MP3文件详细信息中提取出标题,歌手,专辑信息,用标题重命名MP3文件,用歌手和专辑对文件进行"歌手/专辑"分组 整体思路 1.遍历文件夹下的文件 2.针对每个文件,通过win32com的组件,使用windows功能读取文件的详细信息 3.根据取到的标题对名称不符的文件进行重命名 4.部分指定歌手的歌曲按照"歌手/专辑"的形式建立文件夹保...

wanghuawangyu的博客 2445

批量改文件名必备!七个工具让文件命名轻松搞定

在日常的工作和学习生活中,你应该遇到过这种情况: 项目文件、个人资料、下载内容全混在一起,急用文件时翻遍十几个文件夹还是找不到。这个时候我们需要重命名文件,进行归纳整理。今天分享7个免费批量修改文件名的工具,助你高效整理电脑文件!

wisfile001的博客 1239

批量重命名文件名,这些方法超实用

对于新手来说,批量重命名文件可能会让人感到困惑。不过,有了WisFile,这个过程可以变得非常简单。WisFile是一款免费的AI工具,它可以直接在电脑本地运行,无需上传文件到云端,确保了文件的安全性和隐私性。通过AI技术,WisFile能够深度解析文件内容,智能识别关键词,并根据这些信息批量重命名文件。用户可以根据自己的需求选择预设的命名模板,或者自定义命名规则。

wisfile001的博客 704

批量重命名文件名,这些方法你不可不知

如果你经常需要批量重命名文件,但又觉得手动操作太繁琐,WisFile或许是一个不错的选择。WisFile是一款免费的AI工具,它可以直接在电脑本地运行,无需上传文件到云端,确保了文件的安全性和隐私性。通过AI技术,WisFile能够深度解析文件内容,智能识别关键词,并根据这些信息批量重命名文件。用户可以根据自己的需求选择预设的命名模板,或者自定义命名规则。例如,你可以将文件名设置为“项目名称 + 文件编号”的格式,方便管理和查找。

wisfile001的博客 585

shell 文件名分割,重命名移动批量文件

2.文件名分割 1.分割出文件名和扩展名 file="sample.jpg" name=${file%.*} echo "File name is: $name" 输出: File name is: sample 这里的${file%.*}的意思是: 用file的内容,从右边匹配字符串,这里是.*,说明 遇见'.'号结束,然后取出剩余的左边的部分作为结果 返回 ext

xiaobing的专栏 8397
上一篇: python小工具_自动生成nodelist
下一篇: Linux 基本操作
Cengineering
博客等级 码龄13年 51粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值