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)
感觉楼主是把论坛当笔记本在用啦?
呵呵,还不错的样子哦!
建议:先把命令行都集中起来,然后统一的 os.rename(),个人怯以为这样程序能快一点点。 wapjsx 发表于 2023-8-12 09:38
感觉楼主是把论坛当笔记本在用啦?
呵呵,还不错的样子哦!
你是大佬,向你学习{:1_893:}
你是大佬,向你学习
页:
[1]