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

Python3实现逐次复制BBS目录并将每个txt文件移入对应编号目录

Windows环境下批量复制文件夹并移动对应txt文件实现方案

使用前请确认:

  • 脚本放在D盘目标工作目录下运行,或者手动修改代码中wkDir变量为你的工作目录绝对路径(例如wkDir = Path("D:/工作目录"))
  • 工作目录下存在名为BBS的原始文件夹
  • Python版本为3.8及以上(Windows系统常规安装的Python版本均满足要求)

完整可运行代码

from pathlib import Path
import shutil

# 定义工作目录
wkDir = Path.cwd()
# 原始BBS文件夹路径
src_bbs = wkDir / "BBS"
# 筛选工作目录下所有后缀为.txt的文件
txt_files = [f for f in wkDir.glob("*.txt") if f.is_file()]

# 遍历txt文件,序号从1开始对应文件夹编号
for idx, txt_file in enumerate(txt_files, start=1):
    # 生成新的带序号的BBS文件夹路径
    target_bbs = wkDir / f"BBS{idx}"
    # 完整复制原始BBS文件夹及其所有内容到新路径
    shutil.copytree(src_bbs, target_bbs, dirs_exist_ok=True)
    # 将当前txt文件移动到对应编号的文件夹中
    shutil.move(str(txt_file), str(target_bbs / txt_file.name))

逻辑说明

  1. 首先自动统计工作目录下的txt文件总数,确定需要生成的带序号BBS文件夹数量
  2. 遍历每个txt文件时生成对应序号的文件夹,自动复制原始BBS的全部内容到新文件夹
  3. 依次将每个txt文件移动到对应序号的文件夹中,实现一对一匹配

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.18 03:06:02