批量创建与文件名同名的文件夹,并将文件移动到相应的文件夹内

1、Windows环境下

cmd /K (for /F "delims=" %a in ('dir /b') do (md "%~na" & move /Y "%~a" "%~dpna\"))

打开 文件所在的文件夹,直接在 路径框 粘贴代码

缺点:在多种文件类型混合时,无法对单一文件类型进行操作

示例:2、python操作(这个代码是借鉴的,原地址指路(20条消息) python自动生成和文件同名的文件夹,并将文件移动到同名文件夹中_咸鱼DoYoung的博客-CSDN博客

import os
import shutil

# 获取当前目录下所有文件及目录
listDir = os.listdir()

# 遍历
for dir in listDir:
    # 判断如果是文件夹或是自己则忽略
    if os.path.isdir(dir) or 'buildmove.py' == dir:
        continue
    # 分离文件名和扩展名,获取不带后缀的文件名
    #dirName = os.path.splitext(dir)[0]
   #部分获取文件前缀名,这里截取前十二个字符
    dirName=dir[0:12]
    # 判断是否存在同名目录,
    # 不存在则将创建此目录,将同名文件移动到目录,
    # 存在则直接移动到此目录
    if not os.path.exists(dirName):
        os.mkdir(dirName)
    shutil.move(dir, dirName)

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值