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
> 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.
http://code.activestate.com/recipes/499305/ might be a useful start.
--
Cheers,
Simon B.
I think you mean
print os.path.join(p,fn)
-sean
This sounds rather like homework...
Have a look at os.walk
TJG