Возможно, мне реально надо к офтальмологу, но мне кажется, что на винде все было намного плавнее после применения герцовки.
create права имя_пользователя группа_пользователя
create 640 v100 v100
os.rename
прекрасно переименовывает как файлы, так и директории:import os
if not os.path.exists("foo"):
os.mkdir("foo")
os.rename("foo", "bar")