I am trying to work out how to achieve an alphabetic increment that is ran over many items as part of a renamer.
I am using chr() and ord() to retrieve the next letter increment after a starting letter such as:
startletter = 'a'
bb = 0
preletters = ''
pinc = 1
for o in objects:
newchar = chr(ord(startletter) + bb)
#rename here such as joining the preletters with the newchar
bb = bb + 1
I then check if the newchar was ‘z’ and then if so make the preletter as follows:
if newchar == 'z':
preletters = chr(pinc)
pinc = pinc + 1
I am a bit lost to make this more efficient, ideally what I want should produce a pattern such as
a,b,c,d ...z for the first 26 items
and then start doubling the letters like this
aa,ab,ac,ad,... az
ba,bb,bc,... bz
once we hit zz, we’d then need to triple them to:
aaa, aab, aac,...
Any help appreciated.