How do I read the number of files in a folder using Python? -


how read number of files in specific folder using python? example code awesome!

to count files , directories non-recursively can use os.listdir , take length.

to count files , directories recursively can use os.walk iterate on files , subdirectories in directory.

if want count files not directories can use os.listdir , os.path.file check if each entry file:

import os.path path = '.' num_files = len([f f in os.listdir(path)                 if os.path.isfile(os.path.join(path, f))]) 

or alternatively using generator:

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

or can use os.walk follows:

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

i found of these ideas this thread.


Comments

Popular posts from this blog

ASP.NET/SQL find the element ID and update database -

jquery - appear modal windows bottom -

c++ - Compiling static TagLib 1.6.3 libraries for Windows -