파이썬_실전 프로젝트

출력결과 파일로 저장하기

쉘 화면에 출력된 결과가 많아서 사라져 버릴때, 출력 결과를 텍스트 파일로 저장할수도 있습니다.

 

import sys
orig_stdout = sys.stdout
f = open('out.txt', 'w')
sys.stdout = f

#------------------- 



#실제 코드 작성 부분



#--------------------
sys.stdout = orig_stdout
f.close()

이렇게 하면, 쉘 화면에는 출력이 안되고, 결과가  out.txt 라는 파일로 바로 저장이 됩니다.

댓글

댓글 본문
작성자
비밀번호
  1. nomadlife
    혹시 pandas 사용중이신가요? 여기 비슷한질문 올리신분이 계시네요, https://stackoverflow.com......oks 한번 참고해보세요.
    대화보기
    • soobahkin
      결과가 아래와 같이 나옵니다.


      그러나 중간에 " ... " 이렇게 나오는데 전부 결과를 보는 방법은 없을까요?


      -----------------------------------------------------------------------------------------------------

      21 100
      22 0
      23 3
      24 0
      25 0
      26 0
      27 0
      28 52
      29 109
      ...
      2663 0
      2664 2
      2665 16
      2666 6
      2667 0
      2668 1
      2669 10
    • nomadlife
      혹시 에디터가 주피터 노트북이시면 결과셀 좌측에보시면 클릭할수 있는 부분있어요. 그부분 클릭하시면 창크기를 늘렸다 줄였다 하실수 있어요.
      대화보기
      • soobahk
        결과값이 많을 때 축약해서 결과가 나오는데 결과를 전부 볼 수 있는 방법은 없나요?
      • nomadlife
        네 그럼요. 언제든지 남기셔도 괜찮습니다.
        대화보기
        • johnmiles
          정말정말정말 감사합니다.
          진심진심진심 감사합니다.
          해결되었습니다 정말 감사합니다.

          한가지 추가적인 질문이있는데
          허락해주신다면 질문을 남기고 싶습니다.

          정말정말 감사합니다.
        graphittie 자세히 보기