V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cherrysalo
V2EX  ›  程序员

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

  •  
  •   cherrysalo · 2020-01-14 13:15:21 +08:00 · 1496 次点击
    这是一个创建于 1760 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在下非计算机相关人士

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

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

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

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

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

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

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

    然而... 连个真正的例子都没有, 你让人怎么给真正则...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   935 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:50 · PVG 05:50 · LAX 13:50 · JFK 16:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.