(Python)安卓开发碰到设计师给乱命名的切图怎么办

2020-08-18  本文已影响0人  西厌西厌

批量修改文件夹内的文件名

import os


def modify_name():
    # 文件夹地址
    path = 'C:\\Users\\11028\\Documents\\WeChat Files\\xiastars\\FileStorage\\File\\2020-08\\3_home\\3_home'
    # 获取所有子文件
    list1 = os.listdir(path)
    for item in list1:
        cpath = path+"\\"+item
        # 区别文件与文件夹
        if os.path.isfile(cpath):
            nname = item.replace('@3x','3').replace('@2x','2').replace('-','_').replace(' ','').lower()
            #print('nname:',cpath.replace('@3x','3'))
            if cpath != nname:
                #pass
                #print(os.path.exists(''.join(cpath)))
                print(item[0],item[0].isdigit())
                # 如果首字母为数字,也要改
                if nname[0].isdigit:
                    nname = nname.replace(nname[0],'ic')
                # 改名称
                os.rename(os.path.join(path,item),os.path.join(path,nname))
        elif os.path.isdir(cpath):
            pass

if __name__ == "__main__":
    modify_name()
上一篇 下一篇

猜你喜欢

热点阅读