python批量修改文件名

    xiaoxiao2021-03-25  150

    需求说明:

    有大量图片需要按照规则修改命名。图片数量比较多,一个一个改,到明年了。因此还是程序靠谱。

    E、W、S、N(都是大写字母)分别代表东西南北 ,每个侧面20张,命名规则:建筑编号_建筑侧面编号_张数编号

    比如第一教学楼南面拍的第10张,那么命名为:1_S_10.jpg

    代码:

    #encoding:utf-8 import sys,os,string,re from nt import chdir #读取图片放置的路径 picPath = "D:\\pic" #生成list[80]结构 list_E='E'*20 list_W='W'*20 list_S='S'*20 list_N='N'*20 listDirection=list_E+list_W+list_S+list_N #test #print listDirection[0] flag_Direction = 1 num = 1 k = 0 pictureNames = os.listdir(picPath) total = len([x for x in pictureNames]) #test print u"===一共有",total,u'张===' #每20张更改一下侧面标识(第二位),flag_Direction: for name in pictureNames: if(total): if(num<=21): #os.chdir(os.path.dirname(picPath)) #print name #print str(name).decode('utf-8').encode('gbk') new = str(k/80+1)+'_'+listDirection[k
    转载请注明原文地址: https://ju.6miu.com/read-11861.html

    最新回复(0)