吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1720|回复: 23
收起左侧

[求助] python实现批量文件分类和修改

  [复制链接]
1052481067 发表于 2023-2-27 20:59
急急急!!!!!请问,这种文件里面图一的怎么自动归类为图二

图一

图一

图二

图二

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
Appled + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

封心棒棒糖 发表于 2023-2-27 21:07
遍历,截取出目录名称,创建文件夹,复制符合文件过去
神棍丶 发表于 2023-2-27 21:20
哈哈哈啊哈  大佬NB

免费评分

参与人数 1吾爱币 -4 收起 理由
侃遍天下无二人 -4 请勿灌水,提高回帖质量是每位会员应尽的义务!

查看全部评分

 楼主| 1052481067 发表于 2023-2-27 21:23
封心棒棒糖 发表于 2023-2-27 21:07
遍历,截取出目录名称,创建文件夹,复制符合文件过去

有没有代码   写了一个只能识别一样长的文件名
1039468583 发表于 2023-2-27 21:32
[Python] 纯文本查看 复制代码
import os
filePath = "./" # 文件所在目录

# 默认分类到当前目录下面,可根据需要进行修改
for file in os.listdir(filePath):
    if(os.path.isdir(filePath + "/" + file) or file == "t.py"):
        continue
    print(file)
    fileDirs = file.split("-")
    fileName = fileDirs[-1]
    fileDir = "-".join(fileDirs[0:-1])
    os.path.exists(filePath + "/" + fileDir) or os.makedirs(filePath + "/" + fileDir)
    # 把file移动到对应的目录下
    os.rename(filePath + "/" + file, filePath + "/" + fileDir + "/" + fileName)
 楼主| 1052481067 发表于 2023-2-27 21:41
1039468583 发表于 2023-2-27 21:32
[mw_shl_code=python,true]import os
filePath = "./" # 文件所在目录

非常感谢
yamybb 发表于 2023-2-27 22:45
这个号,好些分享
KentChen0126 发表于 2023-2-27 22:47
[Python] 纯文本查看 复制代码
'''
功能:将图片归类,并移动到柜内文件夹中
说明:将本源代码复制到图片文件夹下运行即可
'''

import shutil, os, glob

#获取当前路径
path = os.getcwd()
#获取图片名列表
file_list = glob.glob('*.jpg')
#将图片名按照指定规则(图片名最后一个“-”前面的就是文件夹名)生成文件夹名列表
folder_list = []
folder_list = [i.rsplit('-',1)[0] for i in file_list]
folder_list = list(set(folder_list)) # 去重
#创建对应文件夹
[os.makedirs(os.path.join(path,i)) for i in folder_list if not os.path.exists(os.path.join(path,i))]
#获取带有绝对路径的文件名列表
file_list = glob.glob(os.path.join(path,'*.jpg'))
#移动文件到指定文件夹中
[shutil.move(i,os.path.splitext(i)[0].rsplit('-',1)[0]) for i in file_list]

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
ww5270616 + 1 + 1 我很赞同!
shili180 + 1 + 1 谢谢@Thanks!

查看全部评分

KentChen0126 发表于 2023-2-27 22:49
KentChen0126 发表于 2023-2-27 22:47
[mw_shl_code=python,true]'''
功能:将图片归类,并移动到柜内文件夹中
说明:将本源代码复制到图片文件 ...

注释写得细,实际代码9行就够了
sdieedu 发表于 2023-2-28 07:51
1039468583 发表于 2023-2-27 21:32
[mw_shl_code=python,true]import os
filePath = "./" # 文件所在目录

厉害啊 佩服
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 03:05

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表