当前位置: 首页 > news >正文

如何-批量修改文件夹的命名

实例:

  • 原始文件夹命名格式工号+人名+时间(例如 001张三20230901002李四20231015)。

  • 目标格式:仅保留 人名 部分(例如 张三李四)。

方法1:使用 Windows PowerShell(推荐)

步骤

  1. 打开 PowerShell

    • 在目标文件夹的地址栏输入 powershell 并按回车。

  2. 执行脚本

    • 假设人名是 中文,且位于 工号(数字) 和 时间(数字) 之间:

Get-ChildItem -Directory | Rename-Item -NewName { $_.Name -replace '^\d+([\u4e00-\u9fa5]+)\d+$', '$1' }

  • 解释

    • ^\d+:匹配开头的工号(数字)。

    • ([\u4e00-\u9fa5]+):匹配中文人名(Unicode 范围)。

    • \d+$:匹配末尾的时间(数字)。

    • '$1':保留正则中第一个括号(即人名部分)。

方法2:Python 脚本(跨平台通用)

import os
import refolder_path = "/path/to/your/folder"  # 替换为实际路径for dir_name in os.listdir(folder_path):dir_path = os.path.join(folder_path, dir_name)if os.path.isdir(dir_path):# 使用正则提取人名(假设人名是中文)match = re.match(r'^\d+([\u4e00-\u9fa5]+)\d+$', dir_name)if match:new_name = match.group(1)os.rename(dir_path, os.path.join(folder_path, new_name))

相关文章:

  • FPGA-VGA
  • Android——动画
  • Node.js 异步调用淘宝 API 实践:高吞吐商品详情数据采集方案
  • 双层Key缓存
  • 010301-cdn_waf-web扩展1-基础入门-网络安全
  • [密码学实战]国密算法面试题解析及应用
  • 使用Python绘制AUC曲线(即ROC曲线)
  • 极狐GitLab 用户 API 速率限制如何设置?
  • 【java 13天进阶Day12】XML和Dom4j,装饰模式,工厂模式,commons-io工具包,Base64
  • 机器学习05-CNN
  • C# 高级编程:Lambda 表达式
  • PHP腾讯云人脸核身获取Access Token
  • 《软件设计师》复习笔记(11.6)——系统转换、系统维护、系统评价
  • ASP.NET MVC 实现增删改查(CRUD)操作的完整示例
  • 给予FLUX更好的控制:FLUX.1-dev-ControlNet-Union-Pro-2.0
  • 精准计量+AI管控——安科瑞助力高校水电管理数字化转型
  • 2025妈妈杯数学建模D题完整分析论文
  • 2 celery环境搭建
  • ASP.NET常见安全漏洞及修复方式
  • 【Drools+springboot3规则匹配】
  • 伊朗外长: 下一轮伊美核问题谈判将于26日举行
  • 新华社经济随笔:把握不确定性中的确定性
  • “这是本届政府的态度”,英国明确拒绝与中国脱钩
  • 夜读丨“看看世界”本身就是一种意义
  • 江苏东海县多个商家直播带货玉石珠宝以假充真、虚假宣传被整治
  • 纳指收跌超3%,英伟达重挫逾6%,鲍威尔发出强烈警告