Eks6666 发表于 2023-8-11 17:20

os模块重命名手机照片

本帖最后由 Eks6666 于 2023-8-11 17:30 编辑

import os
import os.path as osp
import re
import shutil
from glob import glob
reg=re.compile(r'(?<=IMG_).*')

path=r'./'
for dirpath,_,filename in os.walk(path):
      jpgs=glob(osp.join(dirpath,'*.jpg'))      
      if jpgs:
                for jpg in jpgs:
                        name,_=osp.splitext(jpg)
                        nm=osp.basename(name)
                        mat=reg.search(nm)
                        if mat:
                              res=str(jpgs.index(jpg)+1).zfill(2)
                              print(res)
                              src=jpg
                              dst=osp.join(dirpath,res+'.jpg')
                              os.rename(src,dst)
                              

# for dirpath,_,filename in os.walk('./'):
#         jp=glob(osp.join(dirpath,'*.jpg'))
#         for s in jp:
#                 jg=s.replace('微信截图','IMG')
#                 os.rename(s,jg)                              

wapjsx 发表于 2023-8-12 09:38

感觉楼主是把论坛当笔记本在用啦?

呵呵,还不错的样子哦!

建议:先把命令行都集中起来,然后统一的 os.rename(),个人怯以为这样程序能快一点点。

Eks6666 发表于 2023-8-12 10:01

wapjsx 发表于 2023-8-12 09:38
感觉楼主是把论坛当笔记本在用啦?

呵呵,还不错的样子哦!


你是大佬,向你学习{:1_893:}

973411Niu 发表于 2023-8-12 15:20



你是大佬,向你学习
页: [1]
查看完整版本: os模块重命名手机照片