• 读取中文目录(python)


    前言:需要对某目录下的文件进行分类,目录是中文名字就会报错,偶尔会手动修改文件名字,不太方便

    解决办法:使用unicode()对路径进行处理

    举例:

    未进行处理前,该目录下的文件中文名称也是乱码显示的。

    处理后,中文目录和文件名都ok了

    根据后缀名对文件分类的小脚本:

    # encoding=utf-8
    import os
    import shutil
    path='F:图片处理'
    upath=unicode(path,'utf-8')
    dirs=os.listdir(upath)
    for item in ['jpg','bmp','tif']:
        path_new=os.path.join(upath,item)
        if os.path.exists(path_new)==False:
            os.makedirs(path_new)
    
    # print path_jpg
    for dr in dirs:
        # print dr
        idx=dr.split('.')
        print idx[-1]  #有的文件名1014342667.nh0001_s.jpg有一个或者多个. 所以
                            #选取最后一个
        if idx[-1]=='jpg':
            shutil.move(os.path.join(upath,dr),os.path.join(upath,'jpg'))
        elif idx[-1]=='bmp':
            shutil.move(os.path.join(upath,dr),os.path.join(upath,'bmp'))
        elif idx[-1]=='tif':
            shutil.move(os.path.join(upath,dr),os.path.join(upath,'tif'))    
    

      

  • 相关阅读:
    vim的一些基本配置
    做菜好吃的小技巧02
    SQLServer创建用户登录
    Python库整理
    centos7开机界面出现多个选项
    Elasticsearch和MongoDB简要对比
    OLTP与OLAP
    CentOS7命令总结
    windows下快速删除命令
    Idea配置热部署
  • 原文地址:https://www.cnblogs.com/RoundGirl/p/5046640.html
Copyright © 2020-2023  润新知