Python批处理更改文件名os.rename的方法
在工作中,我们经常会遇到需要对大批量文件进行重命名的操作,而python提供了很简单的方法:
import os #top是目标文件夹(绝对路径),os.walk会读取其内的文件及文件夹直至空。 for a,b,c in os.walk(top='dir'): n = len(c) #对文件大小进行过滤 if n >= 10: for i in range(n): #根据命名规则进行匹配分割,eg: 4399_0_1234_60.jpg name = c[i].split('_',1)[1] #根据'_'被分割两次['4399', '0_1234_60.jpg'] #'$'定义你想添加的名字 newName = '$' + name #os.rename(old_path, new_path) #ubuntu的文件夹路径是'/',Windows下是'\'。 os.rename(a + '/' + c[i],a + '/' + newName)
以上这篇Python批处理更改文件名os.rename的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
python下os模块强大的重命名方法renames详解
python下os模块强大的重命名方法renames详解 在python中有很多强大的模块,其中我们经常要使用的就是OS模块,OS模块提供了超过200个方法来供我们使用,并且这些方法都是和数据处理相关的,这里介绍下重命名这个方法. OS的重命名方法是os.rename,我用的ipython,这个玩意很是强大,只要按下TAB键,可以帮助我们自动对齐和列出可以使用的方法,发现有2个方法,分别是rename和renames,2个方法,前面的rename使用过无数次,但是后面的renames还没有使用过
-
Python os.rename() 重命名目录和文件的示例
概述 os.rename() 方法用于重命名文件或目录,从 src 到 dst,如果dst是一个存在的目录, 将抛出OSError. 语法 rename()方法语法格式如下: os.rename(src, dst) 参数 src – 要修改的目录名 dst – 修改后的目录名 返回值 该方法没有返回值 该方法 可以重命名 文件 和目录, 如果 src参数 对应文件或目录,不存在,会保错, 如果 dst 参数 对应文件或目录,已经存在,也会报错 实验方法: 在当前目录下,新建一个目录,名称为:te
-
python实现批量改文件名称的方法
本文实例讲述了python实现批量改文件名称的方法.分享给大家供大家参考.具体分析如下: 发现python中提供了大量的模块函数,有时候一些系统操作在python中非常简单 下面的文件关键是要放到要操作的目录下, 下面是把当前目录下的图片批量命名,从00开始,其中小于10 的我们在名称前面补零,或者可以利用os设置路径 #-*- coding: UTF-8 -*- import os filenames = os.listdir(os.getcwd()) for name in filename
-
Python批处理删除和重命名文件夹的实例
1. 删除当前目录下不含有指定文件类型的文件夹 #!/usr/bin/python # -*- coding: UTF-8 -*- import sys import os import shutil pwd = os.getcwd() L = os.listdir(".") f = open("out.txt", "w") for dirname in L: if os.path.isdir(dirname): print("dir
-
Python批处理更改文件名os.rename的方法
在工作中,我们经常会遇到需要对大批量文件进行重命名的操作,而python提供了很简单的方法: import os #top是目标文件夹(绝对路径),os.walk会读取其内的文件及文件夹直至空. for a,b,c in os.walk(top='dir'): n = len(c) #对文件大小进行过滤 if n >= 10: for i in range(n): #根据命名规则进行匹配分割,eg: 4399_0_1234_60.jpg name = c[i].split('_',1)[1] #
-
Python批量更改文件名的实现方法
Python批量更改文件名的实现方法 前言: 由于后台数据有好多,但是文案提供过来的图片命名全部没有按照格式来命名,Python这么强大的语言,肯定是能够处理这个问题的,于是我就写了一个小脚本批量改文件名. 版本相关 操作系统:Mac OS X EI Caption Python版本:2.7 IDE:Sublime 思路 我的思路是这样的,在当前文件下创建一个新的目录newfile,然后把所有的文件拷贝过去重命名一下就行了 素材 文案提供过来的图片全部都是1.jpg,2.jpg--这样顺序递增的
-
python批量修改文件名的三种方法实例
目录 前言 一.python批量修改文件名 二.python批量修改文件名(按顺序) 三.python批量修改文件名(删除指定字符) 总结 前言 当我们从网站爬取若干张图片,或需要将一些txt.excel.jpg等大批量的文件修改为有规律的名称,方便整理. 提示:以下是本篇文章正文内容,下面案例可供参考 一.python批量修改文件名 提示:待修改的文件夹下只能包含需要修改的文件,然后更改源码里面的路径即可. 1.源码 代码如下(示例): #批量修改文件名 #批量修改图片文件名 import o
-
Python 给某个文件名添加时间戳的方法
问题描述: 1.(先添加时间戳,再复制移动,两个文件加下面的文件名都被修改)将 /home/kangle/webdata/JPEGImages 路径下的111.jpg文件添加当前时刻的时间戳 重命名为类似2018-03-27-18-11-11_111.jpg的形式,而且保存到另外一个路径/home/kangle/result下 import datetime nowTime = datetime.datetime.now().strftime('%Y-%m-%d-%H-%M-%S') # 现在
-
Python实现更改图片尺寸大小的方法(基于Pillow包)
本文实例讲述了Python实现更改图片尺寸大小的方法.分享给大家供大家参考,具体如下: 1.PIL包推荐Pillow. 2.源码: #encoding=utf-8 #author: walker #date: 2014-05-15 #function: 更改图片尺寸大小 import os import os.path from PIL import Image ''' filein: 输入图片 fileout: 输出图片 width: 输出图片宽度 height:输出图片高度 type:输出图
-
用python 批量更改图像尺寸到统一大小的方法
如下所示: #提取目录下所有图片,更改尺寸后保存到另一目录 from PIL import Image import os.path import glob def convertjpg(jpgfile,outdir,width=128,height=128): img=Image.open(jpgfile) try: new_img=img.resize((width,height),Image.BILINEAR) new_img.save(os.path.join(outdir,os.pat
-
Python文件处理、os模块、glob模块
目录 一.文件基本的操作 1.open() 打开文件 2.read() 读文件 3.write()写文件: 4.with open()方法 二.文件的打开模式 1.文件r打开模式 1.读文本 2.读字节 3.for逐行读取,相当于readline. 4.读方法: 2.文件W打开模式 1.文本模式 2.字节模式 3.写方法: 3.文件a打开模式 4.+可读.可写 三.文件指针操作 1.seek(offset, from_what) :改变当前文件操作指针的位置 2.tell():告诉文件当前位置.
-
python批量更改目录名/文件名的方法
跑模型和测试一些批量操作时,常常需要一个或多个文件中的文件的命名格式具有一定的规律.有时候获取的数据又是从一些网站爬取下来的,数据名具有一定的不规律性,这是就需要我们去重命名这些文件.10,20个还好说,如果是上百个,上千个,甚至上万个呢?我们还能去手动命名吗?显然不可能的!这时就需要批量更改文件名的操作. 一.python实现批量更改目录名 这里以重命名图片为例 # -*- coding: UTF-8 -*- """ @Author :远方的星 @Time : 2021/4
-
python os.rename实例用法详解
使用 os.rename方法并不难,主要的功能就是应用在对文件的重命名,常规上我们要在桌面上更改文件,直接选中右键点击软件,然后进行重命名即可,这是我们最常见的一种方式,在py里如果想要去更改文件名称,也并不难,事实上,经常需要用到的方式基本上操作起来都很简单,一起来看下吧~ Python os.rename()方法使用说明 语法:os.rename(src, dst) 参数:src.dst 使用示例: import os os.rename('.txt') 批量更改文件名实现代码: #-*-
-
python os模块使用方法介绍
os(operating system)模块是python中操作文件系统的模块,它是Python程序与操作系统进行交互的接口 os模块常用方法 1.os.chdir(path)修改当前工作目录(一般不会进行更改) 用处:可以跨目录写文件和调用模块,可以切换当前目录进行访问其下目录的文件内容 import os print(os.getcwd()) os.chdir("E:\python") print(os.getcwd()) E:\python练习 E:\python 2.os.cu
随机推荐
- Vue的百度地图插件尝试使用
- Vue+axios 实现http拦截及路由拦截实例
- 用vbs实现按创建日期的顺序列出一个文件夹中的所有文件
- 详解在Tomcat7.0中设置默认服务器和不加端口名访问
- Python入门篇之对象类型
- 通过javascript的匿名函数来分析几段简单有趣的代码
- JSP application(return String)用法详例
- JSQL 批量图片切换的实现代码
- 基于Jquery制作的幻灯片图集效果打包下载
- 解决springmvc关于前台日期作为实体类对象参数类型转换错误的问题
- Java中的对象和引用详解
- SpringMVC结合Jcrop实现图片裁剪
- Android studio so库找不到问题解决办法
- ScrollView与SeekBar绑定实现滑动时出现小滑块效果
- C#数组反转与排序实例分析
- C#中关于可空类型的小知识
- ThinkPHP打水印及设置水印位置的方法
- MoveWindow() SetWindowPos()的区别于联系
- Discuz!使用技巧:如何隐藏论坛分类的名称?
- 详解javascript中的babel到底是什么