python 重命名的方法_Python下OS模块重命名方法renames
在python中有很多强大的模块,其中我们经常要使用的就是OS模块,OS模块提供了超过200个方法来供我们使用,并且这些方法都是和数据处理相关的,这里介绍下重命名这个方法。
OS的重命名方法是os.rename,我用的ipython,这个玩意很是强大,只要按下TAB键,可以帮助我们自动对齐和列出可以使用的方法,发现有2个方法,分别是rename和renames,2个方法,前面的rename使用过无数次,但是后面的renames还没有使用过,今天有空,想看看到底有和用处---顾名思义,我觉得可能是批量修改吧,哈哈,下面我们来看下演示效果:
In [1]: import os 导入OS模块
In [2]: os.mkdir("/tmp/test") 新建目录
In [3]: os.listdir("/tmp/test")
Out[3]: []
In [4]: os.mkdir("/tmp/test/test1") 新建目录
In [5]: os.listdir("/tmp/test/")
Out[5]: ['test1']
In [6]: os.listdir("/tmp/test/test1")
Out[6]: []
In [7]: os.ren 按Tab键自动对齐的效果
os.rename os.renames
In [7]: os.rename("/tmp/test/test1","/tmp/test/test2")
重命名目录名
In [8]: os.listdir("/tmp/test/") 修改成功
Out[8]: ['test2']
In [9]: os.rename 按Tab键自动对齐的效果
os.rename os.renames
In [9]: os.rename("/tmp/test/test2","/tmp/test1/test3")
大家注意看下这个命令和上面的命令的区别,我不仅仅是要重命名最后的目录名,连前面的目录也要重命名
---------------------------------------------------------------------------
OSError Traceback (most recent call last)
/root/ in ()
OSError: [Errno 2] No such file or directory
嘿嘿,报错了,说没有这个目录,
下面在看下下面这个强大的方法吧,哈哈
In [10]: os.renames("/tmp/test/test2","/tmp/test1/test3")
In [11]: os.listdir("/tmp/test1/test3")
Out[11]: []
嘿嘿,居然成功了,真是强大啊,子目录能改,上级目录也能改,这个法子也许对我们工作会有帮助吧。
In [12]: os.listdir("/tmp/test1")
Out[12]: ['test3']
同样的,他可以修改目录名,不知道能否连文件名,目录名一起修改呢,下面我们再来看下效果:
In [22]: os.listdir("/tmp/test1/test3/")
Out[22]: ['test'] 新建一个空文件
In [23]: cat /tmp/test1/test3/test
In [24]: os.renam
os.rename os.renames
In [24]:
os.renames("/tmp/test1/test3/test","/tmp/test/test2/test3")
批量修改文件名和目录名,嘿嘿,果然也成功了。
In [25]: os.listdir("/tmp/test/test2/test3")
---------------------------------------------------------------------------
OSError Traceback (most recent call last)
/root/ in ()
OSError: [Errno 20] Not a directory: '/tmp/test/test2/test3'
In [26]: os.listdir("/tmp/test/test2/") 浏览效果
Out[26]: ['test3']
python 重命名的方法_Python下OS模块重命名方法renames相关推荐
- python tabula 使用方法_Python中os.walk()的使用方法
os.walk()主要用来扫描某个指定目录下所包含的子目录和文件.这篇文章将通过几个简单的例子来说明python中os.walk()的使用方法. 假设我们的test文件夹有如下的目录结构: 我们首先用 ...
- python模块的使用方法_python中requests模块的使用方法
本文实例讲述了python中requests模块的使用方法.分享给大家供大家参考.具体分析如下: 在HTTP相关处理中使用python是不必要的麻烦,这包括urllib2模块以巨大的复杂性代价获取综合 ...
- python里os什么模块_python中os模块的主要方法
print(os.getcwd()) # 获取当前的工作目录 print(os.chdir(r'D:\pycharm')) #改变当前脚本目录 print(os.curdir) #返回当前目录 pri ...
- python安装os模块_python的os模块(ipython,文件,目录,权限,管理)
什么是os模块 os模块提供了多数操作系统的功能接口函数.当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编程时,经常和文件.目录打交道,这时就离不了o ...
- python的os模块使用_Python之os模块的常见用法
转自:http://zhpfbk.blog.51cto.com/4757027/1561926 在Python的标准库os模块中包含普遍的操作系统功能 os 模块引入的方法是: import os 以 ...
- python标准库os中的方法_python中OS常用方法
下面列出了一些在os模块中比较有用的部分.它们中的大多数都简单明了. os.sep可以取代操作系统特定的路径分隔符.windows下为 "\\" os.name字符串指示你正在使用 ...
- python中os模块教程_python os模块功能和方法总结
os.sep 可以取代操作系统特定的路径分割符 os.linesep 字符串给出当前平台使用的行终止符.例如,Windows使用' ',Linux使用' ' 而Mac使用''. os.nam ...
- python os模块详细_python之os模块详解
importos#os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径#print(os.getcwd()) # G:\python二期\一月\day18 #os.curdi ...
- python里的os模块_python中os模块再回顾
先看下我的文件目录结构 F:\PYTHON项目\ATM购物车\7月28 在此目录下的文件如下: 封装.py 模块os.sys复习.py 运行当前的文件是模块os.sys复习.py 1.获取当前文件所在 ...
最新文章
- 比特币黄金首遭“51%攻击”,可能动摇数字货币世界的根基
- 关于《设计模式演练》系列文章结构的规范
- 【ADO.NET基础知识】SqlConnection、command、DataSet 、DataTable、dataAdapter
- 管理Apache服务器访问日志
- CF 526F Max Mex(倍增求LCA+线段树路径合并)
- Taro+react开发(93):判断是否是H5端
- iTunes是什么意思
- iphone屏幕录制_苹果6s有屏幕录制吗
- increase-memory-limit 解决 项目运行内存不足(JS stack trace)
- Redis实用教程-----------菜鸟快速入门
- bitset java 源码_【JAVA】BitSet的源码研究
- linux怎么开启8080端口,Linux中如何开启8080端口供外界访问
- 2014第六届云计算大会参会体会和个…
- 大吉大利,今晚吃鸡!
- viper4android md,DCS F-16CM VIPER毒蛇 中文指南 14.2AN/ARC-164 UHF无线电
- 学校计算机机械设备管理制度,计算机教室设备管理制度.doc
- R语言在计算基因表达量均值,使用函数mean,R报错:既不是数值也不是逻辑值,返回NA。
- openssh服务和iptabels、firewalld防火墙
- 六、python Django REST framework数据格式处理[序列化]
- 邮件服务器的基础知识概述
热门文章
- 不到200行代码实现一个不断旋转的椭圆动画效果
- SAP UI5 sap-ui-core.js的加载逻辑
- IPRO_DOCXCC_EXTRACT_PARTBODY
- CM: 如何通过table SKWG_BREL快速查询product attachment信息
- IPM: Generate IP Product via template
- getFilterFromRunTimeService - what is the trigger point of data load
- Java Spring源代码学习之How is class annotation evaluated by Spring framework
- 如何更换outlook邮件的背景色
- SAP订单编排和流程增强概述
- 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 1