As a way to learn a bit of GIO from the green pastures of Python, I threw together a functional programming replacement to Python's
os.walk(). The WalkerTexasRanger class takes 3 functions. One for results, one to clear the results, and one when the walk is finished.
Lets look at how we use this.
import texas import gtk def onResult(walker, dirname, dirs, files): print dirname print 'dirs:', dirs print 'files:', files # 3 funcs, onResult, onClear, onFinish walker = texas.WalkerTexasRanger(onResult, None, lambda *a: gtk.main_quit()) walker.walk('/tmp') gtk.main()
You can get the module from here.
-- Christian Hergert 2008-09-22
Back to Index