<强>概述强>
os.rename()方法用于重命名文件或目录,从src到dst,如果dst是一个存在的目录,将抛出OSError。
<>强语法强>
rename()方法语法格式如下:
操作系统。重命名(src, dst)
<强>参数强>
src -要修改的目录名
dst -修改后的目录名
<强>返回值强>
该方法没有返回值
该方法可以重命名文件和目录,
如果src参数对应文件或目录,不存在,会保错,
如果dst参数对应文件或目录,已经存在,也会报错
在当前目录下,新建一个目录,名称为:testDir
在目录testDir下,新建一个文本文件:txt
123.在目录testDir下,新建一个目录:ttDir
<强>测试代码如下:强>
# - * -编码:utf - 8 - * 进口操作系统 srcDir='。/testDir/ttDir ' dstDir='。/testDir/hhDir ' 试一试: os.rename (srcDir dstDir) 除了例外e: 打印e 打印“重命名dir失败\ r \ n” 其他: 成功打印”重命名dir \ r \ n” srcFile='。/testDir/123. txt ' dstFile='。/testDir/555. txt ' 试一试: os.rename (srcFile dstFile) 除了例外e: 打印e 打印的文件重命名失败\ r \ n” 其他: 打印“重命名文件成功\ r \ n” print(结束) >之前<强>第一次运行结果如下:强>
重命名dir成功 重命名文件成功 结束 过程完成退出代码0 >之前此时目录:ttDir已经被修改为hhDir
文件:123。txt已经被修改为txt
555.再次执行代码:
<>强运行结果如下:强>
(误差2) 重命名dir失败 (误差2) 重命名文件失败 结束 过程完成退出代码0 >之前文件和目录都不存在了,所以失败了
<强>第三次运行:强>
在之前的基础上:
新建文件123。三、新建目录ttDir
这样testDir的目录布局如下:
执行代码:
<>强运行结果如下:强>
(错误183) 重命名dir失败 (错误183) 重命名文件失败 结束 过程完成退出代码0 >之前错误的原因是:相同文件名的文件,已经存在了,不会覆盖该文件。
以上这篇Python os.rename()重命名目录和文件的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
Python os.rename()重命名目录和文件的示例