Getting all the *files* from a directory -- A better way??
nanotech at europa.com
nanotech at europa.com
Wed Mar 28 16:47:56 EST 2001
Thanks to everyone who answered!
Notice that:
dir="/a/b/c"
files1=[f for f in os.listdir(dir)
if os.path.isfile(f)]
files2=[os.path.basename(f) for f in os.listdir(dir)
if os.path.isfile(f)]
would be much "prettier" than:
files1=[os.path.join(dir,f) for f in os.listdir(dir)
if os.path.isfile(os.path.join(dir,f))]
files2=[f for f in os.listdir(dir)
if os.path.isfile(os.path.join(dir,f))]
if os.listdir returned the given path prepended -- but oh well!!
Quentin Crain
More information about the Python-list
mailing list