코딩스토리/파이썬

파이썬 코딩 - 파일 읽기 - readline()

Tech&Fin 2021. 11. 19. 01:14
반응형

지난 시간에 파이썬에서 디렉토리를 생성하여 파일을 생성하는 방법에 대해서 살펴 보았는데요. 이번 포스팅에서는 생성된 파일을 열고 내용을 읽어들이는 방법에 대해서 살펴 보려고 합니다.

 

파이썬에서 디렉토리를 생성하고 파일을 생성하는 부분은 아래 포스팅을 참고 부탁 드립니다.

 

2021.11.16 - [코딩스토리/파이썬] - 파이썬 코딩 - 파일 및 디렉터리 생성 및 파일에 내용 쓰기 - write()

 

파이썬 코딩 - 파일 및 디렉터리 생성 및 파일에 내용 쓰기 - write()

비트코인 자동매매 프로그램을 만들다 보니 매수 제외 종목과 같은 특정 정보를 기억했다가 프로그램이 반복 수행되면서 계속 읽어서 사용해야 하는 경우가 발생하게 되었는데요. 예를 들면 조

technfin.tistory.com

 

 

목차 - 클릭하면 이동합니다.

     

    파일 읽기

    전체 코드

    반응형
    import os
    import sys
    import traceback
    
    # -----------------------------------------------------------------------------
    # - Name : main
    # - Desc : 메인
    # -----------------------------------------------------------------------------
    if __name__ == '__main__':
    
        # noinspection PyBroadException
        try:
    
            # 파일 경로
            file_path = './conf/'
    
            # 파일명
            file_name = 'test.txt'
    
            # 파일명
            file = file_path + file_name
    
            # 파일 열고 내용 읽기
            f = open(file, 'r')
            line = f.readline()
            f.close()
    
            print('파일명:', file)
            print('파일내용:', line)
    
        except Exception:
            print("Exception 발생!")
            print(traceback.format_exc())
            sys.exit(-200)

     

    결과

    파일명: ./conf/test.txt
    파일내용: test file

     

    파일 읽기 - readline()

    # 파일 열고 내용 읽기
    f = open(file, 'r')
    line = f.readline()
    f.close()

    파일을 읽기 위해 open 명령어를 사용하여 읽기전용 모드(r) 옵션을 사용하여 파일을 열고 readline()을 이용하여 내용을 읽어 들입니다.

     

    파일은 항상 처리가 끝나면 close()를 이용하여 닫아 주는 것이 좋습니다.

     

    마치며

    파이썬에서 텍스트 형태의 파일을 쓰고 읽는 방법은 상당히 간단합니다. 파일을 이용하면 휘발성 정보를 가지고 있는 메모리와는 달리 프로그램이 어떤 이유로 다시 시작되더라도 내용을 다시 읽어서 처리 할 수 있기 때문에 환경 설정을 보관하는데 사용하면 좋습니다.

     

    다음에는 환경 파일을 하나 만들어서 매수 제외 종목을 관리하는 방법에 대해서 살펴보고 보조지표를 이용한 비트코인 자동매매 프로그램을 보완해 보도록 하겠습니다.

     

    지난번에 올린 보조지표를 이용한 비트코인 자동매매 프로그램 포스팅은 아래에서 확인하실 수 있습니다.

     

    2021.10.21 - [프로젝트/비트코인 자동매매] - 보조지표를 활용한 코인 자동매수 프로그램 - 파이썬 업비트 비트코인 자동매매

     

    보조지표를 활용한 코인 자동매수 프로그램 - 파이썬 업비트 비트코인 자동매매

    이번 시간부터 본격적으로 코인 자동매매 프로그램을 하나씩 만들어 볼 예정인데요. 오늘은 먼저 보조지표들을 활용한 자동매수 프로그램을 만들어 보도록 하겠습니다. 목차 - 클릭하면 이동합

    technfin.tistory.com

     

    2021.10.26 - [프로젝트/비트코인 자동매매] - 보조지표를 활용한 코인 자동매도 프로그램 파이썬 업비트 비트코인 자동매매

     

    보조지표를 활용한 코인 자동매도 프로그램 파이썬 업비트 비트코인 자동매매

    이전 포스팅들에서 여러가지 보조지표를 활용하여 자동 매수하는 프로그램 및 트레일링 스탑 전략을 사용하여 자동 매도하는 프로그램에 대해서 살펴 보았는데요. 댓글로 보조지표를 이용해서

    technfin.tistory.com

     

    블로그를 구독하시면 소식을 조금 더 빨리 받아보실 수 있습니다.

    반응형