前序:本次案例共有以下4个知识点:
文件操作:os模块importos
类的调用:定义R_fold_name类,返回path,path1
enumerate:for遍历列表的同时,返回索引及遍历数值
删除非空文件夹:
importshutilshutil.rmtree(path)
案例介绍:最近工作中有个小需求:批量修改txt名字。原文件名是1.txt,2.txt,3.txt.,重名后的文件名是P_1.txt,P_2.txt,P_3.txt。命名规则十分明确。
Python编程的os工具包恰巧提供了文件操作的功能。例如:打开、读写、关闭、复制、删除及文件目录操作。本次案例使用os.rename(old,new)函数进行重名,old参数是旧名字,new是新名字。当然要包含文件路径。
在重命名首先要确定这些文件是否存在,os.path进行判断,存在返回ture,不存在则返回false。