Python os.rename() 函数用于重命名文件或目录,也能移动。
语法
os.rename(src, dst)参数
src:原路径。第二个参数 dst:目标路径。
返回值
无返回值(返回 None)。同目录为改名,跨目录为移动。
示例
import os
with open("old.txt", "w") as f:
f.write("x")
os.rename("old.txt", "new.txt") # 改名
print(os.path.exists("new.txt")) # True
# 移动到别的目录
os.makedirs("backup", exist_ok=True)
os.rename("new.txt", "backup/new.txt")注意事项
目标已存在会覆盖(部分平台)。同目录是改名,跨目录是移动。