파이썬_실전 프로젝트

출력결과 파일로 저장하기

1. 파이썬 명령어

출력된 결과가 많거나, 결과물의 텍스트 파일이 필요할때, 출력 결과를 텍스트 파일로 저장할수도 있습니다. 

import sys
sys.stdout = open('output.txt','w')

# 나머지 코드 작성 

아래는 open문의 옵션입니다.

'r'     open for reading (default)
'w'     open for writing, truncating the file first
'x'     open for exclusive creation, failing if the file already exists
'a'     open for writing, appending to the end of the file if it exists
'b'     binary mode
't'     text mode (default)
'+'     open a disk file for updating (reading and writing)
'U'     universal newlines mode (deprecated)

 

2. Command Line

명령 프롬프트상에서 실행하는 경우.

python test.py
python test.py > output.txt
python test.py >> output.txt

> 한개와 >> 두개의 차이는, 파일이 있을경우, 지우고 덮어쓸것인지(>), 파일의 끝에 이어붙일것인지(>>)의 차이입니다.

 

 3. 경로지정하기

 출력결과를 특정 폴더에 저장하고 싶을때,

명령프롬프트에서 실행하는 경우는, 출력파일이름 앞에 경로명을 추가해주면 됩니다.

python your_script.py > path/to/output_file/file_name.txt

파이선 스크립트에서도 파일명 앞에 경로명을 붙여주면 됩니다.

file = open('folder/output.txt','w')

 

댓글

댓글 본문
작성자
비밀번호
  1. nomadlife
    본문에 업데이트 했으니 참고하세요 ~
    대화보기
    • comments
      저장되는 파일의 위치를 따로 설정할 수 있는 방법이 있나요?
    • 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
            정말정말정말 감사합니다.
            진심진심진심 감사합니다.
            해결되었습니다 정말 감사합니다.

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

            정말정말 감사합니다.
          버전 관리
          nomadlife
          현재 버전
          선택 버전
          graphittie 자세히 보기