[파이썬] 파일 객체의 텍스트 읽기와 이진 읽기

파이썬에서 파일을 읽어오는 작업은 매우 흔한 일입니다. 파일을 읽기 위해서는 open() 함수를 사용하여 파일 객체를 생성하고, 해당 파일 객체의 메서드를 사용하여 파일의 내용을 읽을 수 있습니다.

파일을 텍스트로 읽어오는 경우에는 read() 메서드를 사용합니다. 이 메서드는 파일의 내용 전체를 하나의 문자열로 반환합니다.

텍스트 파일을 읽어오기 위한 예제 코드는 다음과 같습니다.

with open('파일경로.txt', 'r') as file:
    data = file.read()
    print(data)

위의 코드에서 ‘파일경로.txt’ 부분을 읽어올 파일의 경로로 변경해야 합니다. ‘r’은 읽기 모드를 의미합니다. with 구문은 파일을 자동으로 닫아주는 역할을 합니다. file.read() 메서드는 파일의 내용을 읽어서 data 변수에 할당하고, 이를 출력합니다.

만약 이진 파일을 읽어와야 하는 경우에는 rb 모드로 파일을 열어야 합니다. 이진 파일을 읽기 위한 예제 코드는 다음과 같습니다.

with open('파일경로.bin', 'rb') as file:
    data = file.read()
    print(data)

위의 코드에서는 ‘파일경로.bin’ 부분을 읽어올 이진 파일의 경로로 변경해야 합니다. rb 모드로 파일을 열어야 합니다. 이진 파일을 읽어온 결과는 바이트로 반환되므로, 이를 원하는 형태로 변환해야 합니다.

파일 객체의 텍스트 읽기와 이진 읽기를 위한 기본적인 방법을 알아보았습니다. 필요에 따라서 다른 메서드를 사용하여 파일을 조작할 수도 있습니다. 자세한 내용은 파이썬 공식 문서를 참고하시기 바랍니다.