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

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

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()
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。