Python os.rename() 函数用于重命名给定路径的文件或目录。它接受两个参数:旧的文件或目录名称和新的文件或目录名称。
用法
os.rename(src, dst)
其中:
- src:旧的文件或目录名称
- dst:新的文件或目录名称
注意:如果 dst 已存在,则重命名操作将失败。
示例
import os
# 重命名文件
os.rename("old_name.txt", "new_name.txt")
# 重命名目录
os.rename("old_directory", "new_directory")
如果要重命名多个文件或目录,可以使用循环:
import os
directory = "path/to/directory"
for file_name in os.listdir(directory):
if "old_name" in file_name:
os.rename(os.path.join(directory, file_name),
os.path.join(directory, file_name.replace("old_name", "new_name")))
这段代码将遍历指定目录中的所有文件和目录,如果文件名或目录名包含字符串 "old_name",则将其重命名为字符串 "new_name"。注意,我们使用了 os.path.join()
函数来构建文件或目录的完整路径。
总结
Python os.rename() 函数可以重命名文件或目录,它的使用方法很简单。如果要重命名多个文件或目录,可以使用循环来遍历目录中的每个文件或目录,并进行重命名操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python os.rename(文件重命名)方法详解 - Python技术站