Переименование / Реструктуризация расположения имен файлов в каталоге - PullRequest
0 голосов
/ 14 февраля 2019
import os

input_path = raw_input('Input file path here : ')

os.chdir(input_path)


for f in os.listdir(input_path):
    print f

У меня есть файлы текстур "UDIM", которые перечислены как таковые

1001_Base_Color.png, 1002_Base_Color.png, 1003_Base_Color.png.

Моя цель - просмотреть каждый файл в каталоге и изменить номер наконец файла.name ---> Base_Color_1001.png

Любое понимание приветствуется!

Спасибо

1 Ответ

0 голосов
/ 14 февраля 2019

Вы можете разделить каждое имя файла подчеркиванием, а затем снова присоединить их к подчеркиванию после добавления числа в конец токенов:

for f in os.listdir(input_path):
    name, ext = os.path.splitext(f)
    os.rename(f, ''.join(name.partition('_')[::-1]) + ext)
...