,는 popen 수준의 출력으로 하위 프로세스의 출력을 기록 :[파이썬] 변환하는 방법/어떤 결과처럼 내가 서브 프로세스 모듈을 사용하고 파일
063.245.209.093.00080-128.192.076.180.01039 : HTTP/1.1 (302)를 찾을 수 063.245.209.093.00080-128.192.076.180.01040 : HTTP/1.1 302
발견하고 여기에 내가 쓴 스크립트입니다 이import subprocess, shlex, fileinput,filecmp
proc = subprocess.Popen('egrep \'^HTTP/\' *', shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE,)
stdout_value = proc.communicate()[0]
print 'results:'
print stdout_value
내 질문은 : 변환하는 방법을 /를 기록 파일로 stdout 결과?
답장을 보내 주시면 감사하겠습니다. subprocess.Popen()
에
stdout_value를 파일에 쓰는 방법을 묻고 있습니까? 또는'stdin ='에 파일을 어떻게 전달 하는가? 나는 당신이 이전을 할 것을 제안 할 것이다 – Falmarri
파일을 열고 그것에 인쇄 할까? 나는 그것이 당신이 원하는 것인지는 모르겠지만 시도해 볼 수 있습니다 : f = open ('log.txt', 'w'); print >> f, stdout_value – Kabie