How do I read the number of files in a specific folder using Python? Example code would be awesome!

解决方案

To count files and directories non-recursively you can use os.listdir and take its length.

To count files and directories recursively you can use os.walk to iterate over the files and subdirectories in the directory.

If you only want to count files not directories you can use os.listdir and os.path.file to check if each entry is a file:

import os.path

path = '.'

num_files = len([f for f in os.listdir(path)

if os.path.isfile(os.path.join(path, f))])

Or alternatively using a generator:

num_files = sum(os.path.isfile(os.path.join(path, f)) for f in os.listdir(path))

Or you can use os.walk as follows:

len(os.walk(path).next()[2])

I found some of these ideas from this thread.

python怎么读文件夹下的文件夹-如何使用Python读取文件夹中的文件数量?相关推荐

  1. ide项目文件夹浅黄色编写代码无提示或看不到项目中的文件夹

    JetBrains ide全家桶ide都可能出现此情况,项目文件左上角选择为项目时不展示src等包/文件夹,只有选择Project Files时才会显示项目中的文件夹,一般出现此情况都是因为进行了删除 ...

  2. 打包部署后无法读取jar包里的文件(实测可行,Java中读取jar包中的文件)

    打包部署后无法读取jar包里的文件 Java中读取jar包中的文件 linux中无法读取jar包中的内容(windows可以的!),如何解决 一.背景 项目中免不了需要读取文件,如果文件用绝对路径读取 ...

  3. matlab 把一个文件夹下的所有图片(可以包含在子文件夹下)考到指定文件夹下...

    clc; clear all; maindir = 'C:\Users\wang\Desktop\iLIDS-VID\i-LIDS-VID\images\cam2'; subdir = dir( ma ...

  4. python资源管理器 计算机项目下的_高级语言程序设计(Python)_中国大学MOOC(慕课)_题库及答案...

    高级语言程序设计(Python)_中国大学MOOC(慕课)_题库及答案 来源:未知 编辑:admin 时间:2020-06-30 更多相关问题 以下选项中能正确调用fun函数的语句是charfun(c ...

  5. verilog从txt中读取_verilog语言中的文件读写

    verilog语言中的文件读写 原创: IC控 IC控 2月22日 在Verilog语言中,对文件的读写一般用在编写testbench,而用到的系统函数大概有以下几种,首先是$fopen,然后是对文件 ...

  6. grep递归查找头文件_Grep命令教程–如何使用递归查找在Linux和Unix中搜索文件

    grep递归查找头文件 grep stands for Globally Search For Regular Expression and Print out. It is a command li ...

  7. php 实现ftp 多文件,php – 使用一个连接读取FTP目录中每个文件的内容

    我的目标是连接到FTP帐户,读取特定文件夹中的文件,抓取内容并列出到我的屏幕. 这就是我所拥有的: // set up basic connection $conn_id = ftp_connect( ...

  8. linux 排除多个目录搜索文件,关于linux:使用find命令但排除两个目录中的文件

    我想查找以_peaks.bed结尾的文件,但排除tmp和scripts文件夹中的文件. 我的命令是这样的: find . -type f \( -name"*_peaks.bed" ...

  9. 线上学python哪家好-Python线上和线下培训哪个好?老男孩Python

    学习Python对于很多人来说都是非常不错的选择,也是最合适的选择.想必不少人都知道,学习Python分为线上和线下两种模式,那么这两种模式有什么区别呢?我们简单的了解一下. 先来为大家介绍一下线上培 ...

  10. 服务器测试文件怎么创建,如何创建一个“FTPS”模拟服务器以单元测试Java中的文件传输...

    我有一个创建FTPS连接的CreateFTPConnection类.使用此连接传输文件.这里是TransferFile类的代码如何创建一个"FTPS"模拟服务器以单元测试Java中 ...

最新文章

  1. 蹭了BCH热度,还来诋毁BCH,这些跳梁小丑到底在玩什么阴谋?
  2. easypoi实现Excel导入
  3. 求两个集合的差集代码_求求你了,不要再写循环求两个列表的交集,并集和差集了 | pythonic 小技巧...
  4. microdot - 一个开源 .NET 微服务框架。
  5. 解决ssh登录后闲置时间过长而断开连接
  6. 涉及上千款,2021 Chrome插件性能影响分析报告新鲜出炉
  7. 一文带你了解 JVM 的垃圾回收机制
  8. Linux下破解UE
  9. 高级计算机使用教程,计算器高级计算使用方法
  10. 素数之魂——黎曼和他的伟大猜想
  11. Linux环境下YUM和DNF详细介绍
  12. Swing实现五子棋
  13. 增值税怎么用计算机算,什么是汽车税费计算器?我们如何通过网上使用这种计算器呢?...
  14. STM32驱动新西达电调和无刷电机
  15. 说说海龟交易法则的基本原理,如何实现海龟交易策略?
  16. 敏捷这么久,你知道如何开敏捷发布火车吗?
  17. 互联网思维根深蒂固,新技术发展方兴未艾
  18. 题组: 简单搜索进阶搜索
  19. Praat脚本-018 | Praat批量调整音量
  20. ios开发循环网络请求_iOS开发--HTTP的网络请求状态代码详解

热门文章

  1. SSL 1055——能量项链_DP
  2. const在指针中的用法
  3. 【Raspberry Pi】定时运行python程序读温湿度传感器数据发邮件
  4. 神州数码成为华为数通产物总代理
  5. 简陋的会计凭证金额输入控件
  6. 43 | 发挥人的潜能:探索式测试
  7. tensorflow--variable_scope
  8. Vue简单用法目录总结 以及 前端基础总结传送门:
  9. 【CSS中width、height的默认值】
  10. Windows进程间通信的各种方法