Tony Meyer wrote:
If I have os.path.walk(name, processDirectory, None) and processDirectory needs three arguments how can I ass them because walk only takes 3?


Assuming that processDirectory is a function of yours that returns a bool,
then you'd do something like:

  os.path.walk(name, processDirectory(a,b,c))

Where a, b, and c are the arguments that processDirectory requires.  (You
can add the None parameter to the os.path.walk call, but it won't change
anything, since it's the default).

Tony:

I think if you try this you will find that it doesn't work because os.path.walk will try to call the *result* of processDirectory(a,b,c) for each directory in the path.

You could, however, write a doDirectory() function that called processDirectory() when os.path.walk called *it*.

regards
 Steve
--
Steve Holden        +1 703 861 4237  +1 800 494 3119
Holden Web LLC             http://www.holdenweb.com/
Python Web Programming  http://pydish.holdenweb.com/

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to