Так что я подумал Я хорошо понял, как это сделать, но это не работает, и я надеюсь, что некоторые здесь поймут, где я могу пойти не так.
for root, dirs, files in os.walk(maindir):
path = root.split(os.sep)
if os.path.basename(root).find(".") > -1: #we find dot numbers
print (root)
holdlen = root.find(".")
holdp = root[:holdlen] + "__material"
print (holdp)
os.rename(root,holdp)
Я хочу переименовать папки с такими характеристиками:
V: \ моя_папка \ mymaterial.003__material
до:
V: \ моя_папка \ mymaterial__material
Я могу сделать это вручную (например, это не тот случай, если папка уже существует или какой-то другой элемент неверен), и на распечатке написано, что она правильная (то есть имя предыдущее, а затем правильное имя) переименовать), но, хотя он не выдает никаких ошибок, он также не переименовывает папку.
Я в тупике - даже не знаю, что попробовать сейчас. Есть какие-нибудь подсказки?