search files in a directory

Gary Herron gherron at islandtraining.com
Thu Apr 20 19:38:06 EDT 2006


david brochu jr wrote:

> Hello,
>  
> I need to open every file in a directory and search for a string. What 
> module is needed to do this and how would I go about searching each file?

os.listdir(dir)  gives a list of all the file in a directory.  You can 
then loop through the list.

open can be used to open a file
The open file has several methods to read bytes from the file:
    read() gets the whole file at once
    readline() return a line at a time
    other possibilities exist

You can test to see if a string s is in another string t with
  if s in t: ...

Hope that helps,
Gary Herron




More information about the Python-list mailing list