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