How can I get the names of the files in a directory?

.removethis. "(.removethis.)kartic.krishnamurthy" at gmail.com
Sat Jan 15 10:16:02 EST 2005


Sara Fwd said the following on 1/15/2005 8:10 AM:
> Can you guys also help me find a module that looks in
> a directory and print out the names of the files in there?

You can use glob:

 >>> import glob
 >>> from os.path import isfile
 >>> print filter(isfile, glob.glob('/tmp/*')) # can use patterns

(will print a list of all files in the given directory, matching the 
given pattern)

If you want to traverse a directory tree recursively, please take a look 
at this recipe: 
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/200131

Thanks,
--Kartic





More information about the Python-list mailing list