python, переименование путей
возникла проблема с переименованием пути допустим, имеется такая структура
dirs = ['test/test_subdir/test1', 'test/test_subdir/test2', 'test/test_subdir/test3']
root_path = 'test'
for i in dirs:
relpath = os.path.relpath(i, root_path)
src = i
dest = os.path.join(root_path, relpath.upper())
os.renames(src, dest)
print src, '=>', dest
это что было ДО
$ find test
test
test/test_subdir
test/test_subdir/test1
test/test_subdir/test2
test/test_subdir/test3
find test
test
test/test_subdir
test/test_subdir/TEST1
test/test_subdir/TEST2
test/test_subdir/TEST3
А вот что надо получить
find test
test
test/TEST_SUBDIR
test/TEST_SUBDIR/TEST1
test/TEST_SUBDIR/TEST2
test/TEST_SUBDIR/TEST3
как видно, код не сработал или я не в том направлении копаюсь