파이썬 콘솔에 주석을 출력하고 텍스트 파일에 저장하는 동시에 재귀 적으로 실행해야합니다. 코드를 찾고 수정했습니다 :콘솔 및 텍스트 파일 동시에 인쇄 python
import sys
def write(input_text):
print("Coming through stdout")
# stdout is saved
save_stdout = sys.stdout
fh = open(path,"w")
sys.stdout = fh
print(input_text)
# return to normal:
sys.stdout = save_stdout
fh.close()
def testing():
write('go')
이 명령을 다시 사용하고 마지막으로받은 인쇄 데이터 만 저장했습니다. 어떤 단서? 감사합니다.
난 당신이 다른 오픈 위치 : 내가 나를 위해 좋은 보이는 파이썬 메일 링리스트에 이걸 발견 : https://mail.python.org/pipermail/python-list/2007-May/438106.html – schneck
'logging' 모듈을 사용해보십시오. 로거에'StreamHandler'와'FileHandler'를 추가하면됩니다. (https://docs.python.org/2/howto/logging-cookbook.html#using-logging-in-multiple-modules도 참조하십시오) – moooeeeep