python文件批量改名_python文件批量重命名
python文件批量重命名
代码如下:
# -*- coding: gbk -*-
import os
class fileRename():
def __init__(self, path):
self.__path = path
self.__order = {}
self.__files = os.listdir(path)
def list(self):
return self.__files
def presolve(self, string):
for _ in string.split(";"):
__ = _.split(",")
#self.__order.update({__[0]:__[1]})
self.__order[__[0]] = __[1]
def rename(self):
print("当前位于:{}".format(self.__path))
print("此路径下文件如下:{}".format(self.list()))
print("请输入想要批量修改的数据(格式为key1,value1;key2,value2;……)")
self.presolve(input())
readyToRename = set()
for o in self.__order.keys():
for fname in self.__files:
if o in fname:
readyToRename.add(fname)
print("有 {} 个文件等待修改".format(len(readyToRename)))
if len(readyToRename) == 0:
print("Nothing to rename")
return
print("是否进行操作? 输入yes/no")
ans = input()
if ans == "yes" or ans == "y":
for f in readyToRename:
oldname = self.__path +"\\"+ f
newname = self.__path +"\\"+ f
for o in self.__order.keys():
newname = newname.replace(o,self.__order[o])
os.rename(oldname,newname)
elif ans == "no" or ans == "n":
print("退出")
else:
print("指令错误,已退出")
print("Success!")
f = fileRename(input('请输入文件夹路径'))
f.rename()
python文件批量改名_python文件批量重命名相关推荐
- python下载文件并改名_Python 实现自动重命名网易云音乐下载文件
网易云音乐 PC 版的下载文件都是按照 歌手名 - 歌曲名.mp3 的格式命名的,然而我比较喜欢直接以歌曲名作为文件名.手动一个一个文件改肯定是不行的,太 tm 蠢了(笑 以前我是用 shell 写的 ...
- 百度云网盘批量改名之正则替换重命名(二)
下面介绍八种网盘在线批量重命名方式中的第二种:正则替换重命名.正则替换是什么呢?学过编程的会很熟悉正则表达式,正则替换简单的理解就是将需要替换的文字.数字.字符按照类别进行分类后替换,比如:要将数字0 ...
- 批量解压多个zip压缩包并将解压出来的文件以该压缩包的名称重命名
批量解压多个zip压缩包并将解压出来的文件以该压缩包的名称重命名.bat 复制下面的内容保存成bat文件即可运行: @echo off rem 批量解压多个zip压缩包并将解压出来的文件以该压缩包的名 ...
- python脚本批量修改图片像素大小和重命名
可能对学习FCN和CNN的同学有点帮助 Resize程序 def resize(f):rgb=io.imread(f) #依次读取rgb图片#gray=color.rgb2gray(rgb) #将rg ...
- 如何批量给word文档重命名?
如何批量给word文档重命名?我相信在任何一个人的电脑中,最多的就是word文档,word文档是工作和学习中使用最广泛的文件形式,不管是工作报告还是商业文件,我们都喜欢用word来进行编写.有时候一项 ...
- C# FileSystemWatcher 多文件夹、多文件类型文件监控增加、修改、重命名和删除实例
在上一次讲过了FileSystemWatcher 实时监控文件的增加.修改.重命名和删除,具体怎么实现就不再去阐述,参考如下文 C# FileSystemWatcher 实时监控文件的增加.修改.重命 ...
- python如何替换文件部分内容_python 实现批量替换文本中的某部分内容
一.介绍 在做YOLOv3项目时,会需要将文本文件中的某部分内容进行批量替换和修改,所以编写了python程序批量替换所有文本文件中特定部分的内容. 二.代码实现 import re import o ...
- 图片文件如何批量改名,分享批量改名小技巧
在工作中遇到文件多的情况下,例如几十个文件就不可能一个一个进行重命名,那么小编就分享一款软件教大家一键重命名文件名称,一起来看看吧. 第一步,运行软件"文件批量改名高手"在主页中将 ...
- 文件管理工具,文件批量改名,文件从1到100命名
当你拥有多个文件素材的时候,如何快速重命名,比如将其按1到100命名呢?不知道怎么操作的宝贝们,下面请随小编一起来试试. 需要哪些工具? 文件素材若干 怎么快速改名? 运行[文件批量改名高手],其中有 ...
最新文章
- android studio 加固和签名
- substring和charindex的使用注意
- [vue] 在组件中怎么访问到根实例?
- 设计模式之禅--思维导图
- ExpressJS入门指南
- ArcSDE10.1配置Oracle 监听器来使用SQL操作ST_Geometry(个人改动版)
- 苹果高通关系紧张背后:不只是专利问题 还有两家公司CEO的私人恩怨
- PostgreSQL的使用-01-创建一个table
- css基础 -文本溢出 text-overflow:ellipsis;
- 【Vjudge】P558E A Simple Task(线段树暴力)
- 基于忆阻器的神经网络应用研究
- 【总结】Go 学习路线(2022)
- 深度理解面向对象的基础-抽象(一)
- Python数据分析之用户留存
- 2022山东大学控制科学与工程学院研究生新生学业奖学金评奖排序细则
- Eclipse中mvn install 报错error in opening zip file
- 根据模板生成word文档下载
- could not open input file linux 编写 shell遇到了小问题
- HCIE之路-1 华为数据通信基础思维导图(不定期更新,纯个人理解,欢迎批评指正!!!)
- 移动安全规范 — 3 -个人密码(PIN)传输规范