On Fri, Jan 17, 2014 at 5:14 AM, Neil Cerutti <ne...@norwich.edu> wrote: > class Miner: > def __init__(self, archive): > # setup goes here; prepare to acquire the data > self.descend(os.path.join(archive, '*')) > > def descend(self, path): > for fname in glob.glob(os.path.join(path, '*')): > if os.path.isdir(fname): > self.descend(fname) > else: > self.process(fname) > > def process(self, path): > # Do what I want done with an actual file path. > # This is where I add to the data. > > In your case you might not want to process unless the path also > looks like an xml file. > > mine = Miner('myxmldir') > > Hmmm... I might be doing too much in __init__. ;)
Hmm, why is it even a class? :) I guess you elided all the stuff that makes it impractical to just use a non-class function. ChrisA -- https://mail.python.org/mailman/listinfo/python-list