proc = subprocess.Popen('/home/user/test.sh', shell=True, stdout=subprocess.PIPE, ) for line in iter(proc.stdout.readline,''): self.displaybox.append(line) print line