У меня есть несколько папок, каждая с именем человека, с первым именем (именами) и последней фамилией. Я хочу изменить имена папок так, чтобы сначала за фамилией ставилась запятая, а затем следовало имя (имена).
Например, в папке Test у меня есть:
C:/Test/John Smith
C:/Test/Fred Jones
C:/Test/Ben Jack Martin
, и я хочу сделать это:
C:/Test/Smith, John
C:/Test/Jones, Fred
C:/Test/Martin, Ben Jack
Я пробовал кое-что с os.rename, но не смог сделать он работает с переменной длиной имени, и я не знал, как вставить запятую в фамилию.
Кроме того, некоторые имена папок уже имеют правильную форму, поэтому мне нужно пропустить эти папки во время переименования. Я думаю, вы можете сделать это, просто добавив if, чтобы, если имя папки содержит запятую, оно продолжалось.
В противном случае фамилия всегда будет последним словом в имени папки.
Спасибо за любую помощь, которую вы можете оказать.