# coding:utf-8
import osallFileNum = 0# 打印一个目录下的所有文件夹和文件
def printPath(level, path):global allFileNum   # 使用全局变量allFileNum# 存放当前目录下所有文件夹的列表dirList = []# 存放当前目录下所有文件的列表fileList = []# 返回一个列表,其中包含该path目录下的所有文件名和文件夹名files = os.listdir(path)# 添加目录级别,递归打印文件夹时使用dirList.append(str(level))for f in files:if os.path.isdir(path + '/' + f):   # 判断是不是文件夹if f[0] != '.':                 # 排除隐藏文件夹。因为隐藏文件夹过多dirList.append(f)           # 添加非隐藏文件夹if os.path.isfile(path + '/' + f):  # 判断是不是文件fileList.append(f)              # 添加文件i_dl = 0    # 当一个标志使用,文件夹列表第一个级别不打印for dl in dirList:if i_dl == 0:i_dl = i_dl + 1else:print('-' * (int(dirList[0])), dl)                  # 打印至控制台,不是第一个的目录printPath((int(dirList[0]) + 1), path + '/' + dl)   # 打印目录下的所有文件夹和文件,目录级别+1for fl in fileList:print('-' * (int(dirList[0])), fl)      # 打印文件allFileNum = allFileNum + 1             # 计算该目录下有多少个文件if __name__ == '__main__':printPath(1, "E:/Desktop/提货单_files")print('总文件数 =', allFileNum)

python如何读取一个文件夹下的多个文件(夹)?相关推荐

  1. python 读取文件到字典读取顺序_python顺序的读取文件夹下名称有序的文件方法...

    python顺序的读取文件夹下名称有序的文件方法 如下所示: import os path="/home/test/" #待读取的文件夹 path_list=os.listdir( ...

  2. 使用某个文件夹下的所有文件去替换另一个文件夹下及其子文件夹下存在的同名文件(Python实现)...

    值此新年即将到来之际,在这献上今年最后一篇文章. 产生这个需求是在项目的一次图标替换上,当时给了我一堆新图标要替换原来的老图标,可是原来的老图标分布在某个文件夹下的各个子文件夹下面,而新图标全是在同一 ...

  3. java读取文件夹下的所有txt文件,java读取文件夹下文件及txt内容

    public class PositionController { // 读取txt内容 public static String txt2String(File file) { StringBuil ...

  4. python 导入csv文件到oracle_python将文件夹下的所有csv文件存入mysql和oracle数据库

    #oracle版 首先新建python脚本(d:/python/orclImport.py) import os #引入os包 if __name__ == '__main__': #遍历文件夹下所有 ...

  5. r读取文件夹下的所有csv文件_[R语言]读取文件夹下所有子文件夹中的excel文件,并根据分类合并。...

    解决的问题:需要读取某个大文件夹下所有子文件夹中的excel文件,并汇总,汇总文件中需要包含的2部分的信息:1.该条数据来源于哪个子文件夹:2.该条数据来源于哪个excel文件.最终,按照子文件夹单独 ...

  6. python找出某个文件夹下某个后缀的文件

    python找出某个文件夹下某个后缀的文件 import osdef find_files_with_suffix(folder_path, suffix):# 使用os模块获取文件夹中所有文件的路径 ...

  7. 将一个文件夹下的所有pdf文件合并为一个文件

    文章目录 1.将一个文件夹下的所有pdf文件合并为一个文件 这里还有一个 2.重新生成PDF文件 如题,每次都要重新写脚本很烦人,放在CSDN当做工具吧! 1.将一个文件夹下的所有pdf文件合并为一个 ...

  8. Python语言学习:创建/删除文件/文件夹、获取当前文件/文件夹路径(系统环境路径/目录)、获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略

    Python语言学习:创建/删除文件/文件夹.获取当前文件/文件夹路径(系统环境路径/目录).获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略 目录 系统环境路径的设置 1.sys ...

  9. java实现zip压缩文件(同一文件夹下的多个文件夹打成一个zip包)

    这2个工具类都推荐使用统一个场景的不通过写法 推荐第一种 package com.gblfy.test;import java.io.BufferedInputStream; import java. ...

  10. Python执行某一文件夹下的所有py文件

    记一段代码,是使用python执行某一文件夹下的所有py文件 # -*- coding: utf-8 - import os# 当前脚本所在的文件绝对路径 cur_path = os.path.dir ...

最新文章

  1. 美研究最新生物活性玻璃 可消灭致命的细菌
  2. Mask_YOLO_Caffe:基于Mask-RCNN和YOLO检测的工程实现(附源代码)
  3. peleenet测试
  4. 微信公众号接入图灵机器人实现自动回复消息
  5. reflow 和 repaint
  6. android 反射调用方法可不可以重载,使用Java进行反射投射和重载方法调度
  7. conda install 换源_科学网—Anaconda 报错Multiple Errors Encountered和添加国内镜像以及换源和恢复默认源 - 张伟的博文...
  8. 以普通用户启动的Vim如何保存需要root权限的文件
  9. linux fpga 开发环境,- Vivado+Zedboard之Linux开发环境搭建
  10. 支付宝——(JAVA)支付测试开发
  11. mfc中句柄与指针的区别
  12. xcode 找不到头文件
  13. 基于Python的电商数据分析系统
  14. opencv2.0 DataType 实现
  15. rk3288 SDK概览
  16. React 源码系列 | React Context 详解
  17. 西门子RS485通信笔记
  18. 矩阵分解--超详细解读
  19. java中的package关键字
  20. HTML 列表标签<ol><ul><dl>详解

热门文章

  1. 【转载】如何做一份突出的PPT
  2. 传统BI为什么注定会失败?
  3. 抢红包的红包生成算法
  4. 如何区分“Invoice代码”和“Invoice号码”?
  5. 关于SAP物流和供应链模块发展的一点思考
  6. 如何设计ABAP/4 Query报表
  7. SAP企业解决方案SAP Business One敏捷系列—敏捷制造
  8. 创建BAPI程序的步骤
  9. 通过BI专题场景,深度剖析制造行业如何提高设备利用率?
  10. 内容创业时代,粉丝已死