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


Posted in Python onOctober 25, 2018

概述

os.rename() 方法用于重命名文件或目录,从 src 到 dst,如果dst是一个存在的目录, 将抛出OSError。

语法

rename()方法语法格式如下:

os.rename(src, dst)

参数

src ? 要修改的目录名

dst ? 修改后的目录名

返回值

该方法没有返回值

该方法 可以重命名 文件 和目录,

如果 src参数 对应文件或目录,不存在,会保错,

如果 dst 参数 对应文件或目录,已经存在,也会报错

实验方法:

在当前目录下,新建一个目录,名称为:testDir

在目录testDir下,新建一个 文本文件:123.txt

在目录testDir下,新建一个目录:ttDir

测试代码如下:

# -*- coding:utf-8 -*-

import os


srcDir = './testDir/ttDir'

dstDir = './testDir/hhDir'

try:
 os.rename(srcDir,dstDir)
except Exception as e:
 print e
 print 'rename dir fail\r\n'
else:
 print 'rename dir success\r\n'

srcFile = './testDir/123.txt'

dstFile = './testDir/555.txt'

try:
 os.rename(srcFile,dstFile)
except Exception as e:
 print e
 print 'rename file fail\r\n'
else:
 print 'rename file success\r\n'



print('END')

第一次运行结果如下:

rename dir success

rename file success

END

Process finished with exit code 0

此时 目录: ttDir 已经被修改为 hhDir

文件: 123.txt 已经被修改为 555.txt

再次执行代码:

运行结果如下:

[Error 2] 
rename dir fail

[Error 2] 
rename file fail

END

Process finished with exit code 0

文件和目录 都不存在了 ,所以失败了

第三次运行:

在之前的基础上:

新建文件 123.txt ,新建目录 ttDir

这样 testDir的目录布局如下:

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

执行代码:

运行结果如下:

[Error 183] 
rename dir fail

[Error 183] 
rename file fail

END

Process finished with exit code 0

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

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

Python 相关文章推荐
python学习数据结构实例代码
May 11 Python
基于Python Numpy的数组array和矩阵matrix详解
Apr 04 Python
python实现随机梯度下降法
Mar 24 Python
解决sublime+python3无法输出中文的问题
Dec 12 Python
Python3实现获取图片文字里中文的方法分析
Dec 13 Python
selenium python 实现基本自动化测试的示例代码
Feb 25 Python
python连接PostgreSQL数据库的过程详解
Sep 18 Python
在pandas中遍历DataFrame行的实现方法
Oct 23 Python
PyInstaller运行原理及常用操作详解
Jun 13 Python
python 爬虫如何正确的使用cookie
Oct 27 Python
用python自动生成日历
Apr 24 Python
一行Python命令实现批量加水印
Apr 07 Python
python实现旋转和水平翻转的方法
Oct 25 #Python
使用Python实现从各个子文件夹中复制指定文件的方法
Oct 25 #Python
python 实现对文件夹中的图像连续重命名方法
Oct 25 #Python
python微信公众号之关注公众号自动回复
Oct 25 #Python
python 文件查找及内容匹配方法
Oct 25 #Python
利用python循环创建多个文件的方法
Oct 25 #Python
用python生成1000个txt文件的方法
Oct 25 #Python
You might like
PHP数组对比函数,存在交集则返回真,否则返回假
2011/02/03 PHP
php之CodeIgniter学习笔记
2013/06/17 PHP
PHP 图片合成、仿微信群头像的方法示例
2019/10/25 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
2020/05/02 PHP
Node.js中的缓冲与流模块详细介绍
2015/02/11 Javascript
JavaScript实现的简单拖拽效果
2015/06/01 Javascript
fastclick插件导致日期(input[type="date"])控件无法被触发该如何解决
2015/11/09 Javascript
js读取并解析JSON类型数据的方法
2015/11/14 Javascript
Jquery Mobile 自定义按钮图标
2015/11/18 Javascript
JavaScript时间操作之年月日星期级联操作
2016/01/15 Javascript
深入浅析Vue组件开发
2016/11/25 Javascript
深入理解jquery中的each用法
2016/12/14 Javascript
Vue项目路由刷新的实现代码
2019/04/17 Javascript
对node通过fs模块判断文件是否是文件夹的实例讲解
2019/06/10 Javascript
Node.js安装详细步骤教程(Windows版)详解
2019/09/01 Javascript
JavaScript 链表定义与使用方法示例
2020/04/28 Javascript
element-ui 实现响应式导航栏的示例代码
2020/05/08 Javascript
封装 axios+promise通用请求函数操作
2020/08/11 Javascript
nuxt 服务器渲染动态设置 title和seo关键字的操作
2020/11/05 Javascript
解决Element中el-date-picker组件不回填的情况
2020/11/07 Javascript
python实现通过pil模块对图片格式进行转换的方法
2015/03/24 Python
Python 多线程实例详解
2017/03/25 Python
Python lambda函数基本用法实例分析
2018/03/16 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
Django密码系统实现过程详解
2019/07/19 Python
Python 处理文件的几种方式
2019/08/23 Python
pyqt5 QScrollArea设置在自定义侧(任何位置)
2019/09/25 Python
优质美利奴羊毛袜,不只是徒步旅行:Darn Tough Vermont
2018/11/05 全球购物
护理实习自我鉴定
2013/12/14 职场文书
幼儿园中班开学寄语
2014/04/03 职场文书
幼儿评语大全
2014/04/30 职场文书
2014小学数学教研组工作总结
2014/12/06 职场文书
绵山导游词
2015/02/05 职场文书
我的1919观后感
2015/06/03 职场文书
公司劳动纪律管理制度
2015/08/04 职场文书
Python编程编写完善的命令行工具
2021/09/15 Python