zoukankan      html  css  js  c++  java
  • Python 导入分部分项前的 数据筛选

    从文件夹找到excel,按几分部归类整理好

    import os
    import openpyxl
    from openpyxl import Workbook
    from copy import deepcopy
    from shutil import copyfile
    
    
    
    def num_to_char(num):
        """数字转中文"""
        num=str(num)
        new_str=""
        num_dict={"0":u"零","1":u"一","2":u"二","3":u"三","4":u"四","5":u"五","6":u"六","7":u"七","8":u"八","9":u"九"}
        listnum=list(num)
        # print(listnum)
        shu=[]
        for i in listnum:
            # print(num_dict[i])
            shu.append(num_dict[i])
        new_str="".join(shu)
        # print(new_str)
        return new_str      
    
    
    
    rootDir = './兰州中通道需重新加载分部分项/'
    dirs1 = os.listdir(rootDir)
    for dir1 in dirs1:
        # print(dir1)
        dirs2 = os.listdir(rootDir + dir1 + "/")
        for filename in dirs2:
            
            # 遍历五个分部
            for i in range(5):
                
                fenBuName=num_to_char(i+1)+'分部'
                if fenBuName in filename:
                    
                    # 判断文件夹是否存在
                    dir_name = './所有分部/' + fenBuName+'/'
                    if not os.path.isdir(dir_name):
                        os.makedirs(dir_name)
                        
                    source = rootDir + dir1 + "/" + filename
                    target = dir_name + filename
                    print(filename)
                    copyfile(source, target)
    
    
    
    




    目录结构


  • 相关阅读:
    58. 最后一个单词的长度
    53. 最大子序和
    50. Pow(x, n)
    35. 搜索插入位置
    28. 实现 strStr()
    leetcode 27. 移除元素
    leetcode 26. 删除排序数组中的重复项
    leetcode 21. 合并两个有序链表
    20. 有效的括号
    多线程案例_循环打印_设计4个线程...
  • 原文地址:https://www.cnblogs.com/guxingy/p/13519068.html
Copyright © 2011-2022 走看看