는 정보의 전체 화면을 출력하고 나는 "6"라인 여기에 화면 밖으로 특정 라인을 인쇄 할이 잘 작동python을 사용하여 출력물을 인쇄하는 방법은 무엇입니까? 이 .EXE 파일이 실행되면
cmd = ' -a ' + str(a) + ' -b ' + str(b) + str(Output)
process = Popen(cmd, shell=True, stderr=STDOUT, stdout=PIPE)
outputstring = process.communicate()[0]
outputlist = outputstring.splitlines()
Output = outputlist[5]
print cmd
: cmd = ' -a ' + str(a) + ' -b ' + str(b)
이 작동하지 않습니다 cmd = ' -a ' + str(a) + ' -b ' + str(b) + str(Output)
내가 Output
가 정의되어 있지 않은 말하는 오류가 발생합니다. 내가 잘라 붙여 넣을 때 : cmd를 문 앞에
outputstring = process.communicate()[0]
outputlist = outputstring.splitlines()
Output = outputlist[5]
그것을 프로세스가 정의되지 않은 나에게 말한다. str(Output)
은 .exe가 실행될 때 6 행에 인쇄되어야합니다.
Popen을 호출 할 때 cmd가 필요합니다. – AlbertoPL
당신은'Popen (cmd, ...')을 놓쳤습니다. – avakar