views:

90

answers:

1

how can I use wild cars like '*' when getting a list of files inside a directory in Python? for example, I want something like:

os.listdir('foo/*bar*/*.txt') 

which would return a list of all the files ending in .txt in directories that have bar in their name inside of the foo parent directory.

how can I do this?

thanks.

+8  A: 

glob.glob for the win.

unutbu
or `glob.iglob()`
J.F. Sebastian