Dave Angel <davea at davea.name> writes: > res = set() > fnames = glob('*.txt') > for line in fileinput.input(fnames): > res.update(line.rstrip().split()) > print sorted(res) Untested: print sorted(set(line.rstrip().split() for line in fileinput(fnames)))