Python os 模块

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")

注意事项

目标已存在会覆盖(部分平台)。同目录是改名,跨目录是移动。