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

如何使用Python代码合并每个子目录中的文件夹?

合并文件夹内子目录内容的方法

Windows 环境

CMD 命令

进入目标根目录,执行以下命令:

for /d %f in (Folder*) do (for /d %s in ("%f"\Sub*) do move "%s"\* "%f\" && rmdir "%s")

作用:批量遍历所有以Folder命名的文件夹,将每个Folder下所有Sub开头的子文件夹内的内容移至对应Folder下,随后删除空的Sub文件夹。

PowerShell 脚本

Get-ChildItem -Directory -Name "Folder*" | ForEach-Object {
    $parentPath = $_
    Get-ChildItem -Directory -Path "$parentPath\Sub*" | ForEach-Object {
        Move-Item -Path "$_\*" -Destination $parentPath -Force
        Remove-Item -Path $_ -Force
    }
}

作用:自动识别所有目标父文件夹,逐个处理其下的子目录,强制移动内容后删除空目录(-Force参数会覆盖同名文件,按需使用)。

Linux/macOS 环境

在终端进入目标根目录,执行以下命令:

for folder in Folder*/; do
    for sub in "$folder"Sub*/; do
        mv "$sub"* "$folder"
        rmdir "$sub"
    done
done

作用:遍历所有Folder开头的目录,将每个目录下Sub开头子文件夹内的所有内容移至父目录,最后删除空的子文件夹。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 08:00:54