p = Popen(['lpstat', '-a'], stdin=PIPE, stdout=PIPE, stderr=PIPE)
output, errors = p.communicate()
lines = output.split('\n')
printers = map(lambda x: x.split(' ')[0], lines)
Получить все доступные принтеры в OS X с помощью Python