如何在Python中更改文件夹名称?

11 浏览
0 Comments

如何在Python中更改文件夹名称?

我有多个文件夹,每个文件夹的名称都是一个人的名字,名字在前,姓氏在后。我想要将文件夹的名称改为姓氏在前,后跟逗号,然后是名字。

举个例子,在文件夹 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 条件来实现,如果文件夹名称包含逗号,则继续执行下一个。

否则,姓氏将始终是文件夹名称中的最后一个单词。

感谢您能提供的任何帮助。

0