python实现文件批量重命名
本文实例为大家分享了python实现文件批量重命名,供大家参考,具体内容如下
讲解
1、库:os
2、代码效果:对指定文件夹内所有文件重命名为1,2,3…
3、代码原理:使用os.listdir()遍历文件同时用os.rename()实现重命名
代码
import os def reName(dirname): count = 0 for cur_file in os.listdir(dirname): count += 1 oldDir = os.path.join(dirname, cur_file) filetype = os.path.splitext(cur_file)[1] # 文件类型 newDir = os.path.join(dirname, str(count) + filetype) # 新文件 os.rename(oldDir, newDir) print(oldDir, newDir) if __name__ == "__main__": dirname = r""#文件夹路径 reName(dirname)
运行效果
运行前
一步一打印
运行结果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
Python和perl实现批量对目录下电子书文件重命名的代码分享
经常会遇到下载的文件或电子书,名字中间都包含了一些网址信息,实际使用中由于名字太长不方便,下面的脚本使用正则表达式来对目录下的所有文件重命名: 例如: 修改前:[我们]Mac OS X for Unix Geeks[www.jb51.net].mobi 修改后:Mac OS X for Unix Geeks.mobi python代码如下: 复制代码 代码如下: import os import re def rename_dir(dir,regex,f): if not os.path.i
-
python对指定目录下文件进行批量重命名的方法
本文实例讲述了python对指定目录下文件进行批量重命名的方法.分享给大家供大家参考.具体如下: 这段python代码可对c:\temp目录下的所有文件名为"scroll_1"文件替换为"scroll_00" import os path = 'c:\\temp' for file in os.listdir(path): if os.path.isfile(os.path.join(path,file))==True: newname = file.replace
-
python实现批量文件重命名
本文实例为大家分享了python批量文件重命名的具体代码,供大家参考,具体内容如下 问题描述 最近遇到朋友求助,如何将大量文件名前面的某些字符删除. 即将图中文件前的编号删除. Python实现 用到了python中的os模块,os模块中的rename方法可以实现对文件的重命名 import os #path为批量文件的文件夹的路径 path = 'd:\\renamefolder' #文件夹中所有文件的文件名 file_names = os.listdir(path) #外循环遍历所有文件名,
-
python利用文件时间批量重命名照片和视频
本文实例为大家分享了python利用文件时间批量重命名照片和视频的具体代码,供大家参考,具体内容如下 问题描述 承接上节的问题,在安卓和苹果间互导照片和视频还容易出现文件名混乱的问题,如下图所示. 代码实现 为保证文件名的准确性,这里主要提取照片的拍摄时间和视频的修改时间用于重命名,这两个时间一般是其原始时间,实现代码如下: import os import re import time import exifread def get_file_date(filepath, format): '
-
Python3 实现文件批量重命名示例代码
在Python中os模块里,os.renames() 方法用于递归重命名目录或文件.类似rename(). rename()方法语法格式如下: os.rename(old,new) old是需要修改的目录/文件名,new是修改后的目录/文件名,通过这个方法我们可以很轻松的完成批量在文件/目录增加固定前缀或者批量删除文件/目录固定前缀 . 以下代码Windows下和Linux都可以使用. 示例如下: 增加前缀'[Linuxidc.]': import os path='/home/linuxidc
-
用python实现批量重命名文件的代码
下面是最终代码 (windows下实现的) 复制代码 代码如下: # -*- coding: cp936 -*- import os path = 'D:\\图片\\' for file in os.listdir(path): if os.path.isfile(os.path.join(path,file))==True: if file.find('.')<0: newname=file+'rsfdjndk.jpg' os.rename(os.path.join(path,file),os
-
python实现图片文件批量重命名
本文实例为大家分享了python实现文件批量重命名的具体代码,供大家参考,具体内容如下 代码: # -*- coding:utf-8 -*- import os class ImageRename(): def __init__(self): self.path = 'D:/xpu/paper/plate_data' def rename(self): filelist = os.listdir(self.path) total_num = len(filelist) i = 0 for ite
-
Python批量重命名同一文件夹下文件的方法
本文实例讲述了Python批量重命名同一文件夹下文件的方法.分享给大家供大家参考.具体分析如下: 朋友发了一个文件夹过来,里面的图片都以 .tmp 为后缀. 手工修改的话工作量太大.故写了一个 Python 脚本进行批量重命名. 对 Python 的标准库不熟,只能边查资料,或者 help() 边写代码. 三行代码就可以解决这一问题. 不过没有捕获异常.不能迭代同一目录下的所有文件. 代码如下: import os for file in os.listdir("."): if os.
-
python3图片文件批量重命名处理
本文实例为大家分享了python3图片文件批量重命名的具体代码,供大家参考,具体内容如下 #!/usr/bin/env python # coding=utf-8 # 批量重命名图片名字从-2-01改成-1-01 import os import time class ImageRename(): def __init__(self): self.path = './' def rename(self): filelist = os.listdir(self.path) total_num =
-
python文件名批量重命名脚本实例代码
python文件名批量重命名脚本 #encoding=utf-8 import cv2 import os import shutil base_dir = r'文件所在的文件夹路径' SourseDir1 = r'源文件1名' SourseDir2 = r'源文件2名' DestDir = r'IMG' DestSourseDir1NameDirPath = os.path.join(base_dir,DestDir) if not os.path.exists(DestSourseDir1N
随机推荐
- 从面试题学习Javascript 面向对象(创建对象)
- Perl批量下载Gmail附件的代码
- bootstrap table服务端实现分页效果
- Java并发编程之显示锁ReentrantLock和ReadWriteLock读写锁
- js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
- Thinkphp实现MySQL读写分离操作示例
- Web表单提交之disabled问题js解决方法
- Python中time模块与datetime模块在使用中的不同之处
- Bootstrap每天必学之弹出框(Popover)插件
- Python实现的矩阵类实例
- 用shell+sendmail实现服务器监控报警小脚本
- 使网页成黑白色调的滤镜
- PowerShell中以管理员权限启动应用程序的方法
- linux命令行下使用curl命令查看自己机器的外网ip
- 一条SQL语句搞定Sql2000 分页
- Jquery判断IE6等浏览器的代码
- jQuery删除节点用法示例(remove方法)
- java使用list实现数据库的like功能
- PHP获取当前完整URL地址的函数
- 实现posix消息队列示例分享