Python os.rename()重命名目录和文件的示例

  

<强>概述

  

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的目录布局如下:

  

 Python os.rename()重命名目录和文件的示例

  

执行代码:

  

<>强运行结果如下:

        (错误183)   重命名dir失败      (错误183)   重命名文件失败      结束      过程完成退出代码0   之前      

错误的原因是:相同文件名的文件,已经存在了,不会覆盖该文件。

  

以上这篇Python os.rename()重命名目录和文件的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

Python os.rename()重命名目录和文件的示例