吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 207|回复: 11
收起左侧

[经验求助] 需要一个小工具或批处理

[复制链接]
ss110011aa 发表于 2024-11-8 09:29
40吾爱币
目前手上有一批图片,命名方式如下:
0-1   0-2  0-3  0-4   0-5   0-xq
1-1   1-2   ~~~                1-xq
2-1   2-2   ~~~                2-xq

~~~
~~~
~~~
1400-1    1400-2   1400-3  1400-4   1400-5   1400-xq
规律简单,算下来有八千多张图片,在同一个文件夹中

要求:
先需要将其分类,同一类的(0-1   0-2  0-3  0-4   0-5   0-xq)这6张图放到一个文件夹中,命名为0,其他同样需求,即一共会得到1401个文件夹,命名规则也对应的从0~1400.请问有什么便捷手段或者批处理可以解决。谢谢


最佳答案

查看完整内容

不好意思,有点问题,重新改了一下,目前可适配"-","_"情况 https://t.wss.pet/f/fio1skpvmm0 复制链接到浏览器打开

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

ThemanRonin 发表于 2024-11-8 09:29
ss110011aa 发表于 2024-11-8 10:20
跳出下面这段代码,然后窗口就关闭了
未经处理的异常:  System.ArgumentException: 正在分析“^(\d+)[-\ ...

不好意思,有点问题,重新改了一下,目前可适配"-","_"情况
https://t.wss.pet/f/fio1skpvmm0 复制链接到浏览器打开
20020240721 发表于 2024-11-8 09:48
在文件夹查看哪一项选择详细信息,然后点名称排序,这样0-1的排完之后就是1-1,按着shift键选择第一个0-1的文件,往下找到最后一个0-的文件即可全选,然后剪切,新建文件夹粘贴
lisongmei 发表于 2024-11-8 09:51
python小代码,把py文件放图片所在文件夹

[Python] 纯文本查看 复制代码
import shutil,os
path='.'
for file in os.listdir(path):
    if file.endswith('.bmp'):   #图片后缀 bmp,按需修改
        name=file.split('-')[0]   #图片分隔符 -
        os.path.exists(os.path.join(path,name)) or os.makedirs(os.path.join(path,name))
        shutil.move(os.path.join(path,file),os.path.join(path,name,file))
sunnychen 发表于 2024-11-8 09:54
https://t.wss.pet/f/finuktlzubc 把文件放图片所在文件夹
ThemanRonin 发表于 2024-11-8 10:01
https://t.wss.pet/f/finw8zhybso 复制链接到浏览器打开
放在图片同一文件夹内

 楼主| ss110011aa 发表于 2024-11-8 10:13
ThemanRonin 发表于 2024-11-8 10:01
https://t.wss.pet/f/finw8zhybso 复制链接到浏览器打开
放在图片同一文件夹内

兄弟我随便截几行给你,你看下咋调整
Skipped: D:\桌面\测试1\998_xq.jpg - Invalid file name format.
Skipped: D:\桌面\测试1\999_1.jpg - Invalid file name format.
Skipped: D:\桌面\测试1\999_2.jpg - Invalid file name format.
Skipped: D:\桌面\测试1\999_3.jpg - Invalid file name format.
Skipped: D:\桌面\测试1\999_4.jpg - Invalid file name format.
Skipped: D:\桌面\测试1\999_5.jpg - Invalid file name format.
Skipped: D:\桌面\测试1\999_xq.jpg - Invalid file name format.
Skipped: D:\桌面\测试1\99_1.jpg - Invalid file name format.
Skipped: D:\桌面\测试1\99_2.jpg - Invalid file name format.
Skipped: D:\桌面\测试1\99_3.jpg - Invalid file name format.
Skipped: D:\桌面\测试1\99_4.jpg - Invalid file name format.
Skipped: D:\桌面\测试1\99_5.jpg - Invalid file name format.
Skipped: D:\桌面\测试1\99_xq.jpg - Invalid file name format.
Skipped: D:\桌面\测试1\9_1.jpg - Invalid file name format.
Skipped: D:\桌面\测试1\9_2.jpg - Invalid file name format.
Skipped: D:\桌面\测试1\9_3.jpg - Invalid file name format.
 楼主| ss110011aa 发表于 2024-11-8 10:14
sunnychen 发表于 2024-11-8 09:54
https://t.wss.pet/f/finuktlzubc 把文件放图片所在文件夹

这个点了就多了一个out的文件夹
ThemanRonin 发表于 2024-11-8 10:17
ss110011aa 发表于 2024-11-8 10:13
兄弟我随便截几行给你,你看下咋调整
Skipped: D:\桌面\测试1\998_xq.jpg - Invalid file name format.
...

这个的话你的文件名存在"_"格式的,我做的是"-"格式的,所以可能会导致这个情况,我再改改
https://t.wss.pet/f/fio0lxia5yi 复制链接到浏览器打开
有问题可以继续联系
 楼主| ss110011aa 发表于 2024-11-8 10:20
ThemanRonin 发表于 2024-11-8 10:17
这个的话你的文件名存在"_"格式的,我做的是"-"格式的,所以可能会导致这个情况,我再改改
https://t.ws ...

跳出下面这段代码,然后窗口就关闭了
未经处理的异常:  System.ArgumentException: 正在分析“^(\d+)[-\_]”- 无法识别的转义序列 \_。
   在 System.Text.RegularExpressions.RegexParser.ScanCharEscape()
   在 System.Text.RegularExpressions.RegexParser.ScanCharClass(Boolean caseInsensitive, Boolean scanOnly)
   在 System.Text.RegularExpressions.RegexParser.CountCaptures()
   在 System.Text.RegularExpressions.RegexParser.Parse(String re, RegexOptions op)
   在 System.Text.RegularExpressions.Regex..ctor(String pattern, RegexOptions options, TimeSpan matchTimeout, Boolean useCache)
   在 System.Text.RegularExpressions.Regex.Match(String input, String pattern)
   在 ConsoleApplication1.Module1.Main()
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 21:06

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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