Programing/python

파이썬에서 파일 입/출력 간단 예제

Ezzi 2023. 3. 8. 11:23
반응형

 

파이썬에서 파일 입출력은 내장 함수인 open() 함수를 사용하여 가능합니다.

 

open() 함수는 파일 객체를 반환하며, 이 파일 객체를 사용하여 파일의 내용을 읽거나 쓸 수 있습니다.

 

파일을 열 때는 open() 함수를 호출하여 파일 이름과 모드를 전달합니다.

file = open('파일이름', '모드')

 

 

모드는 파일을 열 때 사용할 작업을 지정하는 문자열이고 다음과 같은 것들이 있습니다. 

 

r (Read Mode)

- 파일을 읽기 모드로 열어서 사용합니다. 파일이 존재하지 않으면 FileNotFoundError 예외가 발생합니다. 이 모드는 기본값입니다.

 

w (Write Mode)

- 파일을 쓰기 모드로 열어서 사용합니다. 파일이 존재하지 않으면 새로운 파일을 생성합니다. 파일이 이미 존재하는 경우, 기존의 내용은 모두 삭제됩니다.

 

x (Exclusive Creation Mode)

- 파일을 쓰기 모드로 열어서 사용합니다. 파일이 존재하면 FileExistsError 예외가 발생합니다.

 

a (Append Mode)

- 파일을 쓰기 모드로 열어서 사용합니다. 파일이 존재하지 않으면 새로운 파일을 생성합니다. 파일이 이미 존재하는 경우, 기존 내용을 유지한 채 파일 끝에 새로운 내용을 추가합니다.

 

b (Binary Mode)

- 파일을 바이너리 모드로 열어서 사용합니다. 이 모드는 텍스트 모드 대신에 파일을 바이너리 데이터로 다루는데 사용됩니다. 이 모드를 사용할 경우, 모드 문자열에 "b"를 추가하여 사용합니다. 예: "rb", "wb", "xb", "ab".

 

t (Text Mode)

파일을 텍스트 모드로 열어서 사용합니다. 이 모드는 기본 모드이며, 텍스트 데이터를 읽거나 쓰기 위해서 사용됩니다. 이 모드를 사용할 경우, 모드 문자열에 "t"를 추가하여 사용합니다. 예: "rt", "wt", "xt", "at".

 

모드 문자열은 서로 조합해서 사용할 수도 있습니다.

 

예를 들어, 파일을 바이너리 쓰기 모드로 열 경우, "wb"와 같이 "b"와 "w"를 조합하여 사용합니다.

 

 

파일 쓰기 모드의 예제코드

 

# 파일을 쓰기 모드로 열기
file = open('example.txt', 'w')

# 파일에 문자열 쓰기
file.write('Hello, world!')

# 파일 닫기
file.close()
 
 
 
파일 읽기 모드의 예제코드
# 파일을 읽기 모드로 열기
file = open('example.txt', 'r')

# 파일의 내용 읽어오기
content = file.read()

# 파일 닫기
file.close()

# 파일 내용 출력
print(content)
 
 
반응형

'Programing > python' 카테고리의 다른 글

파이썬에서 List의 사용  (0) 2023.04.30
파이썬 try-except  (0) 2023.03.11
파이썬에서 정규식(Regular Expression)  (0) 2023.03.02
파이썬에서 문자열 기초  (0) 2023.03.02
파이썬 표준 라이브러리  (0) 2023.03.02