批量修改old目录下的所有文件名为统一格式(将数字转化为6位高位补0)

"""将该py文件与待处理文件夹放在同一目录下,并将待处理文件夹命名为old该代码将自动创建新文件夹new,并将old的文件夹下的所有文件拷贝到新文件夹new中,并将文件名更名(原文件名为纯数字,将数字变成6位高位补0;若为其他文件名修改,请自己修改代码33-34行)该代码可快速处理文件数量较多且在源文件夹中添加了少部分文件仍需要处理,该代码将只处理新增加的文件,节省时间。若需要删除源文件...
摘要由CSDN通过智能技术生成
"""
将该py文件与待处理文件夹放在同一目录下,并将待处理文件夹命名为old
该代码将自动创建新文件夹new,并将old的文件夹下的所有文件拷贝到新文件夹new中,并将文件名更名(原文件名为纯数字,将数字变成6位高位补0;若为其他文件名修改,请自己修改代码33-34行)
该代码可快速处理文件数量较多且在源文件夹中添加了少部分文件仍需要处理,该代码将只处理新增加的文件,节省时间。若需要删除源文件夹中的部分文件,请手动删除new文件夹,再运行程序。
"""

import os
import re
import shutil

s=os.sep
path1=os.path.abspath('.') #py文件和数据文件夹old放在同一目录下
root = path1 + s
oldpath = root + 'old' + s #原文件放在old文件夹里
newpath = root + 'new' + s #原文件放在old文件夹里
fname = [] #将文件名以.分割:元素1为文件名,元素2为后缀
fnum = [] #文件名数字部分
newpath = root + 'new' + s
i = 0
j = 0

if os.path.exists(newpath)!=True:
    os.mkdir(newpath)

pic_name = os.listdir(oldpath) #存储oldpath路径下所有文件名,列表长度为文件个数
for f in pic_name:
    i = i+1
    print("-----------共需判断"+str(len(pic_name))+"个文件是否需要修改,
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值