文件重命名&创建文件并夹备份文件
在日常工作中和生活中,我们可能会根据时间节点记录相关的事件或备份数据文件。此次,村长在工作中碰到了相应的任务需求:1.将之前的文件进行重命名,统一格式为:文件名_时间(:-1);2.创建与文件名相同的文件夹,将同文件名文件归入文件夹中做备份。
如果文件较少,可以单独完成。遇到文件较多的情况下,文件改名可以利用一些专门的改名软件,但建立文件夹及文件备份只有自己手动完成。针对文件较多的情况,村长借助python实现这一操作。下面通过案例来说明:
根据以前的文件命名可以将文件归为两大类型:
A、以时间开头,原文件名部分含有(- )、(_)符号做为连接符号;
B、以文件名开头,原文件名部分含有(- )、(_)符号连接时间;
根据文件重命名要求,现阶段需要将文件名统一更改为:
这里直接上代码:
# 对xyz重命名
def rename_files(path): #这里的path即存储文件的绝对路径
for root,dirs,files in os.walk(path):
for file in files:
file_path = path + '\\' + file #拼接文件绝对路径
file_split = file.split('.') #分离文件名称和文件后缀名
split_1 = file_split[0]
if split_1[:8].isdigit():
split_2 = re.split(r'[-_]', split_1)