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)