Я хотел бы рекурсивно переименовать каталоги, изменив последний символ на нижний регистр (если это буква)
Я сделал это с помощью моих предыдущих сообщений ( извините за двойную публикацию и отсутствие подтверждения ответов)
Этот код работает для файлов, но как я могу адаптировать его для каталогов?
import fnmatch
import os
def listFiles(dir):
rootdir = dir
for root, subFolders, files in os.walk(rootdir):
for file in files:
yield os.path.join(root,file)
return
for f in listFiles(r"N:\Sonstiges\geoserver\IM_Topo\GIS\MAPTILEIMAGES_0\tiles_2"):
if f[-5].isalpha():
os.rename(f,f[:-5]+f[-5].lower() + ".JPG")
print "Renamed " + "---to---" + f[:-5]+f[-5].lower() + ".JPG"