У меня есть несколько папок, каждая из которых содержит имя человека, имя и фамилию вначале и фамилию.Я хочу изменить имена папок так, чтобы за фамилией сначала следовала запятая, а затем следовали первые имена.
Например, в папке 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, чтобы, если имя папки содержало запятую, оно продолжалось.
В противном случае фамилия всегда будет последним словом в имени папки.
Спасибо за любую помощь, которую вы можете предоставить.