作用: 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 # 原因是 刚刚已经创建了该名字的文件,不能再重命名了