You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何批量调整文件名内单词顺序 将SeqXXXX字段移至文件名首位

批量重命名实现方案

方案1:Python跨平台方案(Windows/macOS/Linux通用)

将代码保存为rename_nd2.py,放到需要重命名的文件夹中直接运行即可。

import os
import re

# 匹配目标文件名格式的正则规则
file_pattern = re.compile(r'^(Point\d+)_(Channel[\w-]+)-(Seq\d+)\.nd2$')

# 遍历当前目录下的所有文件
for file_name in os.listdir('.'):
    match_res = file_pattern.match(file_name)
    if match_res:
        point_part = match_res.group(1)
        channel_part = match_res.group(2)
        seq_part = match_res.group(3)
        # 拼接新文件名
        new_file_name = f"{seq_part}_{point_part}_{channel_part}.nd2"
        # 执行重命名
        os.rename(file_name, new_file_name)
        print(f"重命名完成: {file_name} → {new_file_name}")

提示:运行代码前建议先备份原文件,避免误操作导致数据丢失


方案2:Windows PowerShell方案(无需额外安装运行环境)

打开目标文件夹下的PowerShell窗口,直接运行以下命令即可:

Get-ChildItem -Filter *.nd2 | ForEach-Object {
    if ($_.Name -match '^(Point\d+)_(Channel[\w-]+)-(Seq\d+)\.nd2$') {
        $new_name = "{0}_{1}_{2}.nd2" -f $matches[3], $matches[1], $matches[2]
        Rename-Item -Path $_.FullName -Destination $new_name
        Write-Host "重命名完成: $($_.Name) → $new_name"
    }
}

内容的提问来源于stack exchange,提问作者Claudia Salat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 07:06:05