search entire drive say c:

Tim Chase python.list at tim.thechases.com
Fri Feb 12 08:01:12 EST 2010


> can any of u help to search a file say "abc.txt" in entire c drive (windows)
> and print the path/s stating such a files presence.

Well, you can just do it from DOS:

   c:\> dir /s/b/a abc.txt

Just use os.walk() and check the list of files returned at each 
directory-level iteration.

   ROOT = "c:\\"
   fname = "abc.txt".lower()
   for p, d, f in os.walk(ROOT):
     for fn in f:
       if fn.lower() == fname:
         print os.path.join(p, f)
         # break

You might also investigate using os.path.normcase() instead of 
.lower()

-tkc





More information about the Python-list mailing list