rename脚本提示词

Article detail

AI

2026/6/7 · 20 分钟阅读

rename脚本提示词

给你一个文件,文件名是瓶号,对应的瓶号的文件夹里有side1,side2,base(有的是时候没有文件夹,可能在对应编号文件夹下面),top(可能有)side1一般是4张图,side2是4张图,base一张。
而我现在想做的是将对应的编号的文件夹的文件图片重命名
rules:
品种 + 视角(例如:side1) + 瓶号 + 序号(按顺序比如现在这个文件side1里有四个图片,分别为1,2,3,4)

然后我先打完标后有一个json文件,文件名叫 Image_20260601170215883.json

{

  "version": "4.5.6",

  "flags": {},

  "shapes": [

    {

      "label": "b-1",

      "points": [

        [

          1566.502463054187,

          1672.4137931034481

        ],

        [

          1753.2019704433496,

          1779.310344827586

        ]

      ],

      "group_id": null,

      "shape_type": "rectangle",

      "flags": {}

    },

    {

      "label": "b-1",

      "points": [

        [

          725.1700680272108,

          1690.4761904761906

        ],

        [

          885.0340136054422,

          1817.687074829932

        ]

      ],

      "group_id": null,

      "shape_type": "rectangle",

      "flags": {}

    },

    {

      "label": "b-1",

      "points": [

        [

          461.23595505617976,

          1644.38202247191

        ],

        [

          703.370786516854,

          1870.2247191011236

        ]

      ],

      "group_id": null,

      "shape_type": "rectangle",

      "flags": {}

    },

    {

      "label": "f-3",

      "points": [

        [

          549.112426035503,

          474.5562130177515

        ],

        [

          639.6449704142012,

          611.8343195266273

        ]

      ],

      "group_id": null,

      "shape_type": "rectangle",

      "flags": {}

    },

    {

      "label": "f-3",

      "points": [

        [

          379.89417989417984,

          828.042328042328

        ],

        [

          524.3386243386243,

          1071.4285714285713

        ]

      ],

      "group_id": null,

      "shape_type": "rectangle",

      "flags": {}

    },

    {

      "label": "b-2",

      "points": [

        [

          1133.3333333333333,

          1137.037037037037

        ],

        [

          1672.1649484536083,

          1298.9690721649486

        ]

      ],

      "group_id": null,

      "shape_type": "rectangle",

      "flags": {}

    },

    {

      "label": "b-1",

      "points": [

        [

          1619.7278911564626,

          593.8775510204082

        ],

        [

          1816.3265306122448,

          785.7142857142858

        ]

      ],

      "group_id": null,

      "shape_type": "rectangle",

      "flags": {}

    },

    {

      "label": "b-1",

      "points": [

        [

          2029.946524064171,

          242.78074866310158

        ],

        [

          1653.4759358288768,

          447.0588235294117

        ]

      ],

      "group_id": null,

      "shape_type": "rectangle",

      "flags": {}

    },

    {

      "label": "b-1",

      "points": [

        [

          1941.5662650602408,

          1462.0481927710841

        ],

        [

          2050.0,

          1599.3975903614457

        ]

      ],

      "group_id": null,

      "shape_type": "rectangle",

      "flags": {}

    },

    {

      "label": "b-1",

      "points": [

        [

          862.6506024096385,

          763.8554216867469

        ],

        [

          1119.879518072289,

          969.2771084337348

        ]

      ],

      "group_id": null,

      "shape_type": "rectangle",

      "flags": {}

    },

    {

      "label": "b-1",

      "points": [

        [

          1209.6385542168673,

          707.2289156626506

        ],

        [

          1560.2409638554216,

          937.3493975903614

        ]

      ],

      "group_id": null,

      "shape_type": "rectangle",

      "flags": {}

    },

    {

      "label": "b-1",

      "points": [

        [

          1138.5542168674697,

          219.27710843373492

        ],

        [

          1265.0602409638552,

          304.8192771084337

        ]

      ],

      "group_id": null,

      "shape_type": "rectangle",

      "flags": {}

    },

    {

      "label": "f-2",

      "points": [

        [

          818.7919463087248,

          1067.1140939597315

        ],

        [

          1093.288590604027,

          1310.0671140939598

        ]

      ],

      "group_id": null,

      "shape_type": "rectangle",

      "flags": {}

    },

    {

      "label": "f-2",

      "points": [

        [

          1085.234899328859,

          1377.8523489932886

        ],

        [

          1155.7046979865772,

          1475.8389261744967

        ]

      ],

      "group_id": null,

      "shape_type": "rectangle",

      "flags": {}

    },

    {

      "label": "b-2",

      "points": [

        [

          936.7768595041323,

          1562.396694214876

        ],

        [

          1190.909090909091,

          1832.2314049586778

        ]

      ],

      "group_id": null,

      "shape_type": "rectangle",

      "flags": {}

    },

    {

      "label": "b-1",

      "points": [

        [

          359.89304812834223,

          430.48128342245985

        ],

        [

          473.7967914438502,

          783.4224598930481

        ]

      ],

      "group_id": null,

      "shape_type": "rectangle",

      "flags": {}

    },

    {

      "label": "b-1",

      "points": [

        [

          729.4117647058823,

          386.63101604278074

        ],

        [

          955.614973262032,

          598.9304812834224

        ]

      ],

      "group_id": null,

      "shape_type": "rectangle",

      "flags": {}

    },

    {

      "label": "b-1",

      "points": [

        [

          1782.3529411764705,

          843.850267379679

        ],

        [

          2100.5347593582887,

          1097.8609625668448

        ]

      ],

      "group_id": null,

      "shape_type": "rectangle",

      "flags": {}

    },

    {

      "label": "b-1",

      "points": [

        [

          1566.8449197860962,

          1413.3689839572191

        ],

        [

          1744.9197860962565,

          1517.1122994652405

        ]

      ],

      "group_id": null,

      "shape_type": "rectangle",

      "flags": {}

    },

    {

      "label": "b-3",

      "points": [

        [

          423.80952380952385,

          157.3809523809524

        ],

        [

          2102.3809523809523,

          1919.2857142857142

        ]

      ],

      "group_id": null,

      "shape_type": "rectangle",

      "flags": {}

    }

  ],

  "imagePath": "Image_20260601170215883.png",

  "imageData": null,

  "imageHeight": 2048,

  "imageWidth": 2448

}

在重命名前,先帮我看看base,side1,side2等符不符合我定义的我定规则,base
里是不是一张图,side1有没有多一张图等等

还要统计执行时间,
大概是长这个样子rename后也要把对应的json文件里的东西也要重命名,而且你等于将原来的文件在创了一个不影响文件的情况下克隆一个自定义名字的新的文件进行现在的操作
我希望可以自定义性要高,比如我可以自己选择对应文件夹,我可以自定义新文件夹的名字,自定义我的序号范围例如:1-20,30-40,
可能我只有side1,side2,可能还会加视角,我希望可以自己加,名字也是自己定义,对应文件夹里的图片数量也是可以自定义的,品种 + 视角(例如:side1) + 瓶号 + 序号(按顺序比如现在这个文件side1里有四个图片,分别为1,2,3,4)这个也是可以自定义,但是这个是默认的,
然后帮我看看怎么样做对应的匹配好点改对应的json ,我打开的文件名字也可以自定义 rules :

日期 + 品种 +本批序列(1-99)

然后gui设计上你可以在左边加一个导航栏,可能我会加对应的功能比如批量创建对应的文件夹,查看工具对硬盘占用率,所用时间等

评论

动作测试