批量修改图片文件名

1.

import os

i=1
for filename in os.listdir('logo/'):
    newname = str(i) + ".jpg"
    os.rename('logo/'+filename, 'logo/2020_'+newname)
    i += 1

2.最后一个反斜杠很重要

一般自己都不会写’/’
而且只能是这个,尴尬》。。。
’\’ 这个会报错

path = 'D:\pycharm\pytorch相关\labelImg-master\ori_image\'
i = 1
for filename in os.listdir(path):
    newname = str(i) + ".jpg"
    os.rename(path+filename, path+'2021_'+newname)
    """字符串拼接"""
    i += 1

因为单独一个’'是转义字符,报错的意思是字符串结尾出现错误了
批量修改图片文件名_第1张图片
改法:
下面的也是错的,改不了的。。。。

path = r'D:\pycharm\pytorch相关\labelImg-master\ori_image\'

3.另一种写法

i = 1
for filename in os.listdir(path):
    if filename.endswith('.jpg'):
        src = os.path.join(os.path.abspath(path),filename)
        dst = os.path.join(os.path.abspath(path), '2021_'+str(i).zfill(6) + '.jpg')
        os.rename(src, dst)
        i += 1

str(i).zfill(6)+’.jpg’
就是加几个0。总共6位数,不够用0补充
批量修改图片文件名_第2张图片

你可能感兴趣的:(pytorch系列)