zoukankan      html  css  js  c++  java
  • python读取多层嵌套文件夹中的文件(zip文件嵌套在不同层级的文件夹中)

    python读取多层嵌套文件夹中的文件(zip文件嵌套在不同层级的文件夹中):

    使用递归函数,使用python的os.path.isfile方法判断当前是不是.zip文件,如果不是再用os.listdir方法将子目录循环递归判断。

    import os
    path = 'D:关键底图vec_w'
    path_read = []  #path_read saves all executable files
    
    def check_if_dir(file_path):
    temp_list = os.listdir(file_path)  #put file name from file_path in temp_list
    for temp_list_each in temp_list:
    
    pathName=file_path + '/' + temp_list_each
    if os.path.isfile(pathName):
    if os.path.splitext(pathName)[-1] == '.zip': #自己需要处理的是.zip文件所以在此加一个判断
    path_read.append(pathName)
    else:
    continue
    else:
    check_if_dir(pathName) #loop traversal
    
    check_if_dir(path)
    #print(len(path_read))
    版权所有,违者必究
  • 相关阅读:
    网络爬虫概述
    Redis常见问题汇总
    分布式锁和Redis事务
    Redis主从复制
    数据持久化
    位图操作bitmap
    数据类型:Hash散列数据类型
    进程池
    事件Event实现消费者模型
    事件Event
  • 原文地址:https://www.cnblogs.com/ydbgis/p/13099736.html
Copyright © 2011-2022 走看看