1. 파일 열기
파이썬에서 파일을 열기 위해 open()
함수를 사용합니다. 이 함수는 파일 이름과 함께 작업 모드를 지정하는 매개변수를 받습니다.
- 읽기 모드 ('r'): 파일을 읽기 전용으로 엽니다.
- 쓰기 모드 ('w'): 파일에 데이터를 쓸 수 있습니다. 이미 파일이 존재하면 내용을 지웁니다.
- 추가 모드 ('a'): 파일이 존재하는 경우, 파일의 끝에 데이터를 추가합니다.
file = open('example.txt', 'r')
print(file.read())
file.close()
2. with
문을 사용한 파일 처리
with
문을 사용하면 파일을 자동으로 닫을 수 있어 파일 작업을 더 안전하고 간편하게 만듭니다. 이 방식은 파일을 열었을 때 발생할 수 있는 예외를 처리하고, 작업이 완료되면 파일을 자동으로 닫습니다.
with open('example.txt', 'r') as file:
content = file.read()
print(content)
3. 파일 쓰기
파일에 데이터를 쓸 때는 write()
메소드를 사용합니다. write()
함수는 문자열 데이터를 파일에 기록합니다.
with open('example.txt', 'w') as file:
file.write("Hello, Python!\n")
file.write("File I/O is simple.")
4. 파일에서 읽기
파일로부터 데이터를 읽는 방법은 여러 가지가 있습니다. read()
메소드를 사용하여 전체 내용을 읽거나 readline()
메소드로 한 줄씩 읽을 수 있습니다.
with open('example.txt', 'r') as file:
while True:
line = file.readline()
if not line:
break
print(line.strip())
5. 파일과 함께 사용하는 다른 유용한 기술들
- 파일의 내용을 줄 단위로 읽기:
readlines()
메소드를 사용하여 파일의 모든 줄을 리스트로 가져올 수 있습니다. - 이진 파일 다루기: 파일 모드에 'b'를 추가하여 이진 데이터를 읽고 쓸 수 있습니다.
마무리
이 포스트를 통해 파이썬에서 파일을 다루는 방법을 배웠습니다. 파일 입출력은 데이터를 영구적으로 저장하거나 프로그램 간에 데이터를 교환하는 데 사용됩니다. 다음 포스트에서는 파이썬에서 객체지향 프로그래밍을 소개하며, 클래스와 객체의 개념을 탐구할 예정입니다. 이를 통해 파이썬을 보다 깊이 있게 활용하는 방법을 배울 수 있습니다.
'파이썬' 카테고리의 다른 글
파이썬 입문 - 9. 파이썬에서의 고급 객체지향 기술 (0) | 2024.04.21 |
---|---|
파이썬 입문 - 8. 파이썬 객체지향 프로그래밍 (2) | 2024.04.21 |
파이썬 입문 - 6. 파이썬 예외 처리 (0) | 2024.04.21 |
파이썬 입문 - 5. 파이썬 컬렉션 (1) | 2024.04.21 |
파이썬 입문 - 4. 파이썬의 함수와 모듈 (2) | 2024.04.21 |