重命名批处理python脚本
Python 脚本 重命名 批处理
2023-06-13 09:14:49 时间
将Copyof********.bmp或者CopyofCopyof********.bmp此类文件统一命名为********0.bmp或者********00.bmp等格式,后面的0的个数代表********.bmp出现的次数+1。写了个下面的小脚本:
复制代码代码如下:
importos
"""
这个程序是用来将文件名改名,因为在文件夹里面有很多Copyof重文件名,因此去掉windows
重命名风格而换用新的累加命名机制
作者:chenxofHit@gmail.com
时间:2011年4月13日
"""
defgetFileNames(dirs,dict):
#dir为目录名,lst列表
filenames=os.listdir(dirs)
fornameinfilenames:
key=filenames[filenames.index(name)]
sign="CopyOf"
judge=key.find(sign)
if(judge!=-1):
dict[key]=1
else:#提取其中的真实文件名
trueKey=key[-12:]#因为真实的文件名都是在12位
iftrueKeynotindict:#字典中不存在
dict[trueKey]=1
os.rename(dirs+str(os.sep)+name,dirs+str(os.sep)+trueKey)
else:
#splitfinames
newKey=str(trueKey[:-4])+str("0"*dict[trueKey])+str(trueKey[-3:])
dict[trueKey]=dict[trueKey]+1
os.rename(dirs+os.sep+name,dirs+os.sep+newKey)
if"__name__=__main__":
dict={}
dirs="C://temp"
getFileNames(dirs,dict)
用到了字典,用到了os模块,学到了一些东西,呵呵!
相关文章
- python 基尼系数_Python计算
- python详细安装教程环境配置_Python配置环境
- 浙江新增python编程_9月起,浙江省八年级新增Python编程课,未来编程是处理大数据的手段…「建议收藏」
- Python 二进制,十进制,十六进制转换「建议收藏」
- python截图识别文字_Python文字截图识别OCR工具实例解析
- Jenkins(3)拉取git仓库代码,执行python自动化脚本[通俗易懂]
- Python: 判断数组arr中是否有一组数字加起来等于s(动态规划法)
- 【说站】python敏感词替换
- 【说站】python链表法的优缺点
- Python GUI神器Gooey
- python调用通达信公式_通达信公式-主力雷达Python化[通俗易懂]
- python的with语句
- python chmod_Python os.chmod用法及代码示例
- python deepcopy函数_Python deepcopy
- linux开机自启动python脚本_python3执行linux命令
- Python制作自动答题脚本,100%准确率,1秒10题提高效率
- Java 代码 执行Python脚本(亲测有效)
- Python面向对象编程-自定义异常使用(一)
- python多进程编程-多进程编程中的IPC(二)
- Python字符串编码格式有哪些
- Linux环境下Python开发的历程(linux与python)
- Python在连接MSSQL数据库中的应用(python连mssql)
- 利用Neo4j和Python进行无缝图形数据库支持(neo4j python)
- Linux下运行Python脚本的步骤简介(linux如何运行python脚本)
- python编程-将Python程序转化为可执行程序[整理]
- Python不规范的日期字符串处理类