欢迎访问宙启技术站
智能推送

Python中的rename()函数详解及示例

发布时间:2023-12-17 14:50:49

Python中的rename()函数是文件重命名的函数,它可以用于将一个文件或目录重命名为新的名称。rename()函数位于os模块中,通过import os导入。

rename()函数的语法如下:

os.rename(src, dst)

其中,src表示需要被重命名的文件或目录的路径,dst表示新的文件或目录的路径。下面是rename()函数的一些使用示例及说明。

示例1:将文件重命名为新的名称

假设我们有一个名为"old.txt"的文件,现在我们要将它重命名为"new.txt"。代码如下:

import os

os.rename("old.txt", "new.txt")

执行以上代码后,"old.txt"文件将被重命名为"new.txt"。

示例2:将目录重命名为新的名称

假设我们有一个名为"old_folder"的目录,现在我们要将它重命名为"new_folder"。代码如下:

import os

os.rename("old_folder", "new_folder")

执行以上代码后,"old_folder"目录将被重命名为"new_folder"。

注意:如果要重命名的目录或文件不存在,将会抛出FileNotFoundError异常。

示例3:将文件移动到其他目录并重命名

假设我们有一个名为"old.txt"的文件,我们要将其移动到名为"new_folder"的目录中,并将其重命名为"new.txt"。代码如下:

import os

os.rename("old.txt", "new_folder/new.txt")

执行以上代码后,"old.txt"文件将被移动到"new_folder"目录中,并被重命名为"new.txt"。

注意:如果目标目录不存在,将会抛出FileNotFoundError异常。

综上所述,rename()函数可以用于文件或目录重命名。在使用rename()函数时,需要保证被重命名的文件或目录存在,并且目标文件或目录的路径必须是有效的。另外,在重命名文件或目录时,可以选择将其移动到新的路径下。