如何在Python中更改文件夹名称?
- 论坛
- 如何在Python中更改文件夹名称?
11 浏览
如何在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 条件来实现,如果文件夹名称包含逗号,则继续执行下一个。
否则,姓氏将始终是文件夹名称中的最后一个单词。
感谢您能提供的任何帮助。