file find skips first letter

Mel mwilson at the-wire.com
Tue Feb 15 13:48:10 EST 2011


Wanderer wrote:

> I'm using code
> 
>     def getFiles(self, fileBase):
>         """return a list of the filenames in a director containing a
> base word
>         """
> 
>         allFiles = os.listdir(self.resultDir)
>         baseFiles = []
>         for f in allFiles:
>             if f.find(fileBase) > 0:
>                 baseFiles.append(f)
> 
>         return baseFiles
> 
> but the code can't find files with fileBase in it if the fileBase
> starts the filename.
> 
> if the filenames are rnoise##.tif and fileBase is "rnoise" the file
> won't be found. If fileBase is "noise" the files will be found.

(untested) Try

if f.find(fileBase) > -1:


	Mel.




More information about the Python-list mailing list