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

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

发布时间:2023-12-17 14:51:58

Python中的rename()函数用于重命名文件或目录。

rename()函数的语法如下:

os.rename(src, dst)

参数说明:

- src: 源文件或目录名

- dst: 新的文件或目录名

示例1:重命名文件

import os

# 定义源文件名和目标文件名
src_file = "old_file.txt"
dst_file = "new_file.txt"

# 重命名文件
os.rename(src_file, dst_file)

在这个例子中,通过调用os.rename()函数,将源文件名old_file.txt重命名为新文件名new_file.txt。

示例2:重命名目录

import os

# 定义源目录名和目标目录名
src_dir = "/home/user/old_dir"
dst_dir = "/home/user/new_dir"

# 重命名目录
os.rename(src_dir, dst_dir)

在这个例子中,调用os.rename()函数将源目录名old_dir重命名为新目录名new_dir。

需要注意的是,在重命名文件或目录时,需要保证新的文件名或目录名是不存在的,否则会报错。

示例3:利用rename()函数重命名多个文件

import os

# 获取目录中所有文件
files = os.listdir("/home/user")

# 遍历所有文件
for file in files:
    # 生成新文件名
    new_name = "new_" + file
    
    # 重命名文件
    os.rename(file, new_name)

在这个例子中,通过调用os.listdir()函数获取指定目录下的所有文件,然后利用循环遍历每个文件,生成新的文件名new_ + 原文件名,并调用os.rename()函数将原文件重命名为新的文件名。

需要注意的是,在实际使用时,可能需要对文件名进行判断和过滤,以避免对不需要重命名的文件操作。

综上所述,rename()函数是Python中用于重命名文件或目录的函数,可以通过传入源文件名和目标文件名来实现重命名操作。