프로그래밍
파이썬 기초 강의 1-8: 파일 입출력
코드금융
2025. 1. 17. 07:27
728x90
반응형
Python 기초 강의 1-8: 파일 입출력
데이터 저장과 관리, 파일 입출력 배우기
1. 파일 입출력이란?
파일 입출력은 프로그램에서 파일을 읽거나 쓰는 작업을 의미합니다. Python은 간단한 문법으로 파일 입출력을 지원하며, 데이터를 저장하거나 불러오는 데 유용합니다.
2. 파일 열기와 닫기
Python에서 파일을 열고 닫는 기본 문법은 다음과 같습니다:
# 파일 열기
file = open("example.txt", "w") # 쓰기 모드로 파일 열기
file.write("Hello, Python!") # 파일에 내용 쓰기
file.close() # 파일 닫기
open()
: 파일을 열 때 사용하는 함수. 첫 번째 인자는 파일 이름, 두 번째 인자는 모드입니다.close()
: 파일 작업이 끝난 후 리소스를 반환하는 함수.
3. 파일 모드
파일을 열 때 사용하는 모드는 다음과 같습니다:
- r: 읽기 모드 (파일이 존재해야 함)
- w: 쓰기 모드 (파일이 없으면 새로 생성)
- a: 추가 모드 (파일 끝에 내용을 추가)
- r+: 읽기와 쓰기 모드
4. 파일 읽기
파일에서 데이터를 읽는 방법은 여러 가지가 있습니다:
4.1 전체 내용 읽기
# 파일 전체 읽기
file = open("example.txt", "r")
content = file.read()
print(content) # 출력: Hello, Python!
file.close()
4.2 한 줄씩 읽기
# 파일 한 줄씩 읽기
file = open("example.txt", "r")
for line in file:
print(line.strip()) # 출력: Hello, Python!
file.close()
4.3 특정 줄 읽기
# 특정 줄 읽기
file = open("example.txt", "r")
lines = file.readlines()
print(lines[0]) # 출력: Hello, Python!
file.close()
5. 파일 쓰기
Python에서 파일에 데이터를 쓰는 방법입니다:
# 파일 쓰기
file = open("example.txt", "w")
file.write("Python은 재미있어요!\n")
file.write("파일 입출력을 배우는 중입니다.")
file.close()
6. with문 활용
with
문을 사용하면 파일을 자동으로 닫을 수 있습니다.
# with문으로 파일 열기
with open("example.txt", "r") as file:
content = file.read()
print(content) # 출력: Python은 재미있어요!
7. 실습: 간단한 파일 로그 시스템
사용자의 작업 로그를 저장하는 프로그램을 만들어 봅시다.
# 로그 작성 프로그램
def write_log(message):
with open("log.txt", "a") as log_file:
log_file.write(message + "\n")
# 로그 작성 예제
write_log("프로그램 시작")
write_log("사용자 입력 받음")
write_log("프로그램 종료")
# log.txt 내용:
# 프로그램 시작
# 사용자 입력 받음
# 프로그램 종료
8. 요약
이번 강의에서는 Python 파일 입출력의 기본 개념과 활용법을 배웠습니다. open()
와 with
문을 사용해 파일을 열고 닫는 방법, 데이터를 읽고 쓰는 다양한 방법을 학습했습니다.
다음 강의 예고
1-9 강의: Python에서 예외 처리와 디버깅을 학습합니다!
728x90
반응형