删除类似资料

楼主: crm123 (CRM)   2021-03-12 12:20:16
小弟用list装资料 资料内容类似如下
10day.png
20day.png
20day-1.png
30day.png
40day.png
40day-1.png
40day-2.png
想要做到能够删除类似资料(开头的10、20)
然后重复的(20两笔留-1的、40留-2)
想问有没有什么方法能够达到
谢谢
作者: tzouandy2818 (Naked Bear)   2021-03-12 13:58:00
不然试试看用duct装 key放档名 value放档案内容 然后用循环对每个key做 .split('-') 只保留数字最大的那个就好了dict啦
作者: robert09080 (Aspettarei)   2021-03-12 21:16:00
假设你图片后面的”-数字”有规律。读完档案名称,用startswith 寻找有几个项目,然后len(starts with)取得个数,最后如果len()大于1,则记录“规律档案名称-“len()-1””,否则记录....
作者: s0914714 (YA)   2021-03-12 21:43:00
可以把XXday当key, -后面的值当value(没有-就设成0)迭代所有档名 如果value>dict的value就取代最后把dict的key跟value组起来副档名的部分就自己先前处理一下
作者: summerleaves (内湖全联先生)   2021-03-13 11:27:00
用 Re 正规表示式比对吧
作者: Snack (多多)   2021-03-29 15:16:00
要留的档名有规律,直接切出字串’-‘和’.’之间的数字和比大小,留最大的,就能得到要留下的档案名称

Links booklink

Contact Us: admin [ a t ] ucptt.com