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设计上你可以在左边加一个导航栏,可能我会加对应的功能比如批量创建对应的文件夹,查看工具对硬盘占用率,所用时间等
评论