请教老哥们一道入门题(应该是正则吧?)

2020-01-14 13:15:21 +08:00
 cherrysalo

在下非计算机相关人士

今天工作中需要将很多文件分开,想到用 Dropit 但是协议不知道怎么写

有很多名称为 xxxA 店 xxx xxxB 店 xxx …… 的文件

怎样把名称里有相同店名( A 店、B 店、C 店……)的文件分开并文件夹也自动命名为 A、B、C 店?

如果能够自动识别名称中的 ABC 店而不需要手动输入就更好了

请问老哥们该怎么做?除了 Dropit 有别的软件或方法也可以

1506 次点击
所在节点    程序员
7 条回复
imn1
2020-01-14 14:31:31 +08:00
linux/mac 就简单,windows 估计要写 powershell 脚本
关键是 xxx 和 ABC 之间有明显的分界么?例如 xxx 是数字,ABC 是字母
xiaoming1992
2020-01-14 15:06:26 +08:00
如果这个“xxxA 店”是非程序员手动输入的,那你写正则的时候要注意,可能会出现各种奇形怪状的格式,包括并不限于“xxxa 店”、“xxx_a 店”、“xxx——a 店”、“xxxadian”、“a 店 xxx”、“xxx,a 店”、“xxx 一店”、“xxx1 店”、“AAAxxxa 店”等等等等。。。
tankren
2020-01-14 15:11:35 +08:00
不如上个文件列表截图
cherrysalo
2020-01-14 15:22:38 +08:00
@imn1 都是文字 不过在都在“店”前面 店名都为两个字
cherrysalo
2020-01-14 15:24:50 +08:00
@tankren 文件还没到我手上 并且可能涉及公司隐私 实在说不清再放吧

@xiaoming1992 在同事那粗略看了一下 命名得还蛮规范 应该没有乱七八糟的形式
tankren
2020-01-14 16:37:37 +08:00
@cherrysalo 文件名有什么关系。。。
ClericPy
2020-01-14 16:41:36 +08:00
正则取店名然后分组放文件夹, Python 的 pathlib 几行代码就够了

然而... 连个真正的例子都没有, 你让人怎么给真正则...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/637778

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX