Python批量重命名】的更多相关文章

说明 由于在处理图片数据和其他数据时,经常需要对数据进行批量重命名操作,每次使用时都需要重写,非常不便,因此记录下重命名代码方便后续使用. 文件结构说明 参数说明: path为输入路径 image_type为重命名文件类型 file_01, file_02...为重命名的文件 代码部分 # 批量重命名 # 2020-12-10 import os def rename(filepath, image_type): ''' 对filepath下的文件进行重命名 :param filepath: 存…
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 打开文件 path = "/home/landv/Desktop/l/" dirs = os.listdir( path ) # 输出所有文件和文件夹 for file in dirs: if os.path.splitext(file)[1] == '.jpg': new=file[0:6]#截取文件名前六个字符 os.rename(file,new)#进行重命名 #…
假设目录下面有这样一系列命令杂乱的文件: OPENFOAM -TRAINING- PART- #1.pdf OPENFOAM - TRAINING- PART- #2.pdf OPENFOAM- TRAINING- PART-#3 .pdf 不仅序号被放在最后,而且还有许多多余的空格.现在批量将这些文件重命名,去掉#,并把序号挪到最前面. import os os.chdir('/Users/<>/python_learn/openfoam') # 把当前工作目录切换到需要进行操作的目录 fo…
#!/usr/bin/env python # -*- coding: utf-8 -*- ''' 批量修改照片文件名称的Python脚本程序. 遍历指定目录(含子目录)的照片文件,根据拍照时间将照片文件名修改为以下格式: 20140315_091230.jpg (%Y%m%d_%H%M%S) 由于文件名已经精确到秒,理论上重名的概率非常小. 如果需要考虑到重名的问题,可以对本程序进行进一步的优化. !该程序需要安装exifread模块,否则无法使用. 例如,Linux/Mac OS X下命令行…
批量替换文件名中重复字符: # -*- coding: UTF-8 -*- import os path = raw_input("请输入文件夹路径:") oldname = raw_input("输入被替换的字符:") newname = raw_input("输入新的字符(如为空直接回车):") for file in os.listdir(path): if os.path.isfile(os.path.join(path,file))==…
#!/usr/bin/python # -*- coding: UTF-8 -*- # -*- coding:utf8 -*- import os from string import digits class BatchRename(): def __init__(self): #文件存放目录 self.spath = 'Sensetime/' self.dpash='Sensetime-rename/' self.endpash='Sensetime-end/' def rename(sel…
某无聊的下午的一个小需求 import os dirPath = r'' #路径 format = r'' #后缀 name = 0 for file in os.listdir(dirPath): oldPath = '%s\%s'%(dirPath, file) newPath = '%s\%s.%s'%(dirPath, name, format) name += 1 os.rename(oldPath, newPath) ...... 然后今晚(20160729)想要根据文件内容重命名来…
# batch_file_rename.py # Created: 6th August 2012 ''' This will batch rename a group of files in a given directory, once you pass the current and new extensions ''' __author__ = 'Craig Richards' __version__ = '1.0' import os import sys def batch_rena…
import osll=os.listdir(".")c=0for f in ll: c=c+1 os.rename(f,str(c)+".jpg")…
# -*- coding: utf-8 -*- import os path = "d:\\curl\data\\" for file in os.listdir(path): print file if(os.path.isfile(os.path.join(path,file))==True): if file.find('.')>0: newname="new_"+file os.rename(os.path.join(path,file),os.pat…
#法一 import os path = "C://Python34//" for file in os.listdir(path): if os.path.isfile(os.path.join(path,file))==True: if file.find('.')<0: newname=file+'.jpg' os.rename(os.path.join(path,file),os.path.join(path,newname)) #法二 import os import…
# -*- coding: utf-8 -*- import os import sys def rename(): path = input("路径(例如D:\\\\picture):") name = input("新文件开头名:") startNumber = input("起始数字:") fileType = input("文件类型(如 .jpg..txt等等):") count = 0 filelist = os.l…
import os print(os.path) img_name = os.listdir('./img') for index, temp_name in enumerate(img_name): listArr = temp_name.split('.') new_name = 'spring_' + str(index) + '.' + listArr[1] print(new_name) os.rename( './img/' + temp_name, './imgs/'+ new_n…
python之对指定目录文件夹的批量重命名 import os,shutil,string dir = "/Users/lee0oo0/Documents/python/test" #指定的目录 for i in os.listdir(dir): #遍历指定目录的文件 newfile = i.replace('a','b') # 替换 oldname = dir +'/'+str(i) newname = dir +'/'+str(newfile) shutil.move(oldnam…
最近几天工作的内容是对40个项目进行考核,每个项目都需要一个考核评分表,已经有了项目的列表. 如果用常规的方法,需要复制40个文件,并逐个修改,不光工作量大,也容易出错,后期修改也不方便. 于是想到了用Word的邮件合并功能,用Word控制评分表的样式,用Excel控制评分表中的内容. 关于邮件合计的内容参考以下教程: https://jingyan.baidu.com/article/335530da51745219cb41c3ea.html 合并完成后所有的内容都在同一个文件内,需要对其进行…
https://blog.csdn.net/u011574296/article/details/72956446: Windows下对文件夹下所有图片批量重命名(附C++,python,matlab代码) 2017年06月09日 12:48:37 ZealCV 阅读数:8436    版权声明:本文为博主原创文章,欢迎转载,请注明出处 https://blog.csdn.net/u011574296/article/details/72956446 原文件夹 重命名之后 C++ #includ…
Python 写了一个批量生成文件夹和批量重命名的工具 目录 Python 写了一个批量生成文件夹和批量重命名的工具 演示 功能 1. 可以读取excel内容,使用excel单元格内容进行新建文件夹,和文件夹重命名 2. 可以自定义重命名 3. 等 代码 下载 演示 功能 1. 可以读取excel内容,使用excel单元格内容进行新建文件夹,和文件夹重命名 2. 可以自定义重命名 3. 等 代码 import os from pathlib import Path import xlwings…
五种方法实现Linux批量重命名文件 Linux批量重命名文件是指对某些特定的文件统一进行重新命名,以改变原来一批文件的名称,这里介绍五种方法来实现. Linux批量重命名文件会涉及到改变一个字母.改变一些相连字母.改变某些位置的字母.在最前面加上某些字母.或者改变字母的大小写.完成这里五个方法基本上就会解决了Linux批量重命名的工作. 1.我想把它们的名字的第一个1个字母变为"q",其它的不变[root@pps mailqueue]# for i in `ls`; do mv -f…
计算机行业技术更新快,编程语言种类多,在当今大数据和人工智能的时代,为了能在相关领域有所成就,就必须掌握好python.R等语言,较好的数学基础和深入的行业背景知识.计算机从业人员务必践行"活到老,学到老".那么如何较快的熟悉一个行业,或者较深入的掌握数学分析技能和掌握一门语言呢,有师傅带着入门,比自己单独看书或者摸索要快多了. 当前免费学习资源主要包括: 中国大学MOOC(慕课)_国家精品课程在线学习平台 (icourse163.org) 哔哩哔哩 (゜-゜)つロ 干杯~-bilib…
之前在网上下载了很多视频,解压缩后,发现里面每个文件前面都有一长串的网址,导致我根本看不清每个视频的名字到底叫什么? 网上搜了一些批量重命名的方法,可都不是我想要的,既然这样,干脆自己动手用Java写一个吧.测了一下应该没问题,现在分享出来. 先上代码: import java.io.File; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; /** * 重命名规则类 * @author ja…