python文件重命名


import os
path = "C:\\Users\\Z6000\\Desktop\\文字\\psenet\\数据\\标记\\"
# 获取该目录下所有文件,存入列表中
f = os.listdir(path)
print(len(f))

print(f[0])

n = 0
i = 0
j = 19900
for i in f:
    # 设置旧文件名(就是路径+文件名)
    oldname = f[n]
    aaa=oldname.split("_")
    
    # 设置新文件名
    newname =  'gt_img_'+aaa[1]
    
    # 用os模块中的rename方法对文件改名
    os.rename(path+oldname, path+newname)
    print(path+newname)
    print(oldname, '======>', newname)

    n += 1
    j += 1

或者

import os
path = "C:\\Users\\Z6000\\Desktop\\123\\"
# 获取该目录下所有文件,存入列表中
f = os.listdir(path)
print(len(f))

print(f[0])

n = 0
i = 0
j = 19900
for i in f:
    # 设置旧文件名(就是路径+文件名)
    oldname = f[n]

    # 设置新文件名
    newname =  format(str(j), '0>6s') + '.jpg'
    
    # 用os模块中的rename方法对文件改名
    os.rename(path+oldname, path+newname)
    print(path+newname)
    print(oldname, '======>', newname)

    n += 1
    j += 1