diff options
author | Steven Knight <knight@baldmt.com> | 2010-04-16 13:40:49 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2010-04-16 13:40:49 (GMT) |
commit | ded0f52f11f5c97959ee8070a2687ecb14e69e3f (patch) | |
tree | 62ceb50351ad2bb0343b1f12b291449f8203dfba /bin/import-test.py | |
parent | c06950cad4c02ba6b759c1cbd65cfb52ab6868c3 (diff) | |
download | SCons-ded0f52f11f5c97959ee8070a2687ecb14e69e3f.zip SCons-ded0f52f11f5c97959ee8070a2687ecb14e69e3f.tar.gz SCons-ded0f52f11f5c97959ee8070a2687ecb14e69e3f.tar.bz2 |
Refactory bin/* utilities to use os.walk() instead of os.path.walk().
Diffstat (limited to 'bin/import-test.py')
-rw-r--r-- | bin/import-test.py | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/bin/import-test.py b/bin/import-test.py index 69e6cc7..8ed5399 100644 --- a/bin/import-test.py +++ b/bin/import-test.py @@ -57,11 +57,6 @@ def lookup(dirname): node = t.entries[dirs[-1]] = Dir(dirs) return node -def make_nodes(arg, dirname, fnames): - dir = lookup(dirname) - for f in fnames: - dir.entries[f] = None - def collect_dirs(l, dir): if dir.path: l.append(dir.path) @@ -85,7 +80,10 @@ def print_files(dir): print_files(d) dir.call_for_each_entry(recurse) -os.path.walk(directory, make_nodes, None) +for dirpath, dirnames, filenames in os.walk(directory): + dir = lookup(dirpath) + for f in fnames: + dir.entries[f] = None subdir_list = [] collect_dirs(subdir_list, Top) |