81 @brief Iter all files and count rows.
82 @param[in] file_dir File's folder.
90 for filepath, dirnames, filenames
in os.walk(file_dir):
91 for filename
in filenames:
94 for ignoreFolder
in ignoreFolders:
95 if filepath.find(ignoreFolder) != -1:
102 fullname = os.path.join(filepath, filename)
103 if extensions.get(os.path.splitext(filename)[-1][1:])
is not None:
105 nRows +=
iter_count(os.path.join(filepath, filename))
110 @brief Iter all files and count rows and print result.
115 parser = argparse.ArgumentParser(description=
'Statistics Spices Solution')
116 parser.add_argument(
'--rootFolder', type=str, required=
True, help=
'root folder path, e.g. C:/')
117 args = parser.parse_args()
119 if not os.path.isdir(args.rootFolder):
120 raise Exception(
'Invalid argument for --rootFolder: {}'.format(args.rootFolder))
122 rootFolder = args.rootFolder
124 print(
"Spices Project Statistics:")
125 print(
"nRows : %d" % nRows)
126 print(
"nFiles: %d" % nFiles)