作用:
os.rename()用于重命名文件或目录,从src到dst,如果dst存在,则会抛出错误
语法:
os.rename(src, dst)
# src--要修改的目录名
# dst--修改后的目录名
# 该方法没有返回值
# Example
import os
src = "/home/feng/SStone/test"
dst = "/home/feng/SStone/rename_test"
try:
os.rename(src, dst)
except Exception as e:
print(e)
print("rename [%s] failed" % (src))
else:
print("rename [%s] success" % (src))
print("END")
第一次运行结果
rename [/home/feng/SStone/test] success
END
Process finished with exit code 0
第二次运行结果
[Errno 2] No such file or directory: '/home/feng/SStone/test' -> '/home/feng/SStone/rename_test'
rename [/home/feng/SStone/test] failed
END
Process finished with exit code 0
# 原因是 刚刚已经创建了该名字的文件,不能再重命名了