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中用于重命名文件或目录的函数,可以通过传入源文件名和目标文件名来实现重命名操作。
