[파이썬] 파일 입출력의 텍스트 모드와 이진 모드

파일 입출력은 컴퓨터에서 파일을 읽고 쓰는 기능을 말합니다. 파일 입출력은 텍스트 모드와 이진 모드로 나뉩니다. 텍스트 모드는 텍스트 파일을 읽고 쓰는 것을 말하고, 이진 모드는 바이너리 파일을 읽고 쓰는 것을 말합니다.

텍스트 모드

텍스트 모드는 텍스트 파일을 읽고 쓰는 것을 말합니다. 텍스트 모드는 일반적으로 읽기 모드로 열리고, 쓰기 모드로 열리는 것이 일반적입니다. 텍스트 모드는 일반적으로 문자열을 읽고 쓰기 위해 사용됩니다. 예를 들어, 파이썬에서 텍스트 모드로 파일을 열고 읽기 위해서는 다음과 같이 할 수 있습니다.

# 텍스트 모드로 파일 열기
f = open("sample.txt", "r")

# 파일 읽기
data = f.read()

# 파일 닫기
f.close()

이진 모드

이진 모드는 바이너리 파일을 읽고 쓰는 것을 말합니다. 이진 모드는 일반적으로 읽기 모드로 열리고, 쓰기 모드로 열리는 것이 일반적입니다. 이진 모드는 일반적으로 바이트 데이터를 읽고 쓰기 위해 사용됩니다. 예를 들어, 파이썬에서 이진 모드로 파일을 열고 읽기 위해서는 다음과 같이 할 수 있습니다.

# 이진 모드로 파일 열기
f = open("sample.bin", "rb")

# 파일 읽기
data = f.read()

# 파일 닫기
f.close()

파일 입출력의 텍스트 모드와 이진 모드는 컴퓨터에서 파일을 읽고 쓰는 기능을 말합니다. 텍스트 모드는 텍스트 파일을 읽고 쓰는 것을 말하고, 이진 모드는 바이너리 파일을 읽고 쓰는 것을 말합니다. 파이썬에서는 텍스트 모드로 파일을 열고 읽기 위해 open() 함수를 사용하고, 이진 모드로 파일을 열고 읽기 위해 open() 함수를 사용합니다.