On Mon, Dec 8, 2008 at 7:55 PM, Kent Johnson <[EMAIL PROTECTED]> wrote: > index() searches for a specific matching item, it doesn't have any > wildcard ability.
Ah ha! > There is actually an index: > http://docs.python.org/genindex.html Heh heh - and the info I was looking for is at: http://docs.python.org/library/stdtypes.html#index-584 ... I've become google dependent ... if it's not on google I don't know where to look. Thanks for the .endswith() tip. On 12/8/08 7:47 PM, Alan Gauld wrote: > Check out the glob module. > >> for dirpath, subFolders, files in os.walk(rootDir): >> try: >> i = files.index("*.flac") #how do I make it search for files >> that end in ".flac" ? > > If yu call glob.glob() with the dirpath you will get a list of all > the flac files in the current dir. Heading to check out glob.glob() now ... On 12/8/08 7:29 PM, John Fouhy wrote: > The fnmatch module will help here. It basically implements unix-style > filename patterns. For example: > > import os > import fnmatch > > files = os.listdir('.') > flac_files = fnmatch(files, '*.flac') > > So, to test whether you have any flac files, you can just test whether > fnmatch(files, '*.flac') is empty. > > If you wanted to roll your own solution (the fnmatch module is a bit > obscure, I think), you could do something with os.path.splitext: > > files = os.listdir('.') > extensions = [os.path.splitext(f)[1] for f in files] > if '.flac' in extensions: > print 'FLAC files found!' And then to look at fnmatch! Thanks for the direction -- on my way ... On 12/8/08 7:55 PM, Kent Johnson wrote: > On Mon, Dec 8, 2008 at 7:05 PM, Damon Timm <[EMAIL PROTECTED]> wrote: >> Hi again! >> >> (Now that everyone was so helpful the first time you'll never get rid of me!) > > That's fine, pretty soon you'll be answering other people's questions :-) Not quite there yet ... one day, maybe. I can show people where the index for index is! Damon _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor