#!/usr/bin/python # Copyright 2015 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. """Recursively list files of the target directory. Ignores dot files.""" import argparse import os import sys def main(target_directory): for root, dirs, files in os.walk(target_directory): files = [f for f in files if not f[0] == '.'] dirs[:] = [d for d in dirs if not d[0] == '.'] for f in files: path = os.path.join(root, f) print path if __name__ == '__main__': parser = argparse.ArgumentParser( description="Recursively list files of the target directory") parser.add_argument("--target-directory", dest="target_directory", metavar="", type=str, required=True, help="The target directory") args = parser.parse_args() sys.exit(main(args.target_directory))