#!/usr/bin/python3.2
# $Id: wcl.py 2212 2011-03-05 12:10:42Z wojtek $
# counts non-empty lines

import sys

def wcl(path):
	try:
		with open(path, 'rt') as f:
			return sum(1 for line in f if line.strip())

	except (OSError, IOError) as e:
		print("%s: %s" % (path, e), file=sys.stdout)


def main():
	n = 0
	for path in sys.argv[1:]:
		k = wcl(path)
		if k is not None:
			n += k
			print("%8d %s" % (k, path))
	else:
		if len(sys.argv) > 2:
			print("%8d total" % n)


if __name__ == '__main__':
	main()

# vim: ts=4 sw=4 nowrap

