반응형
- 파일은 컴퓨터 전원이 꺼져도 없어지지 않음
- 변수에 들어있는 값들은 컴퓨터 전원이 꺼지면 없어짐
- 파일을 읽을 때는 파일을 열고, 데이터를 읽은 후에, 파일을 닫는 절차가 필요함
- 파일을 열 때는 open() 함수, 닫을 때는 close() 함수를 사용
- 파일을 열 때는 읽기(r), 쓰기(w), 추가(a) 모드가 있음
→ 파일 사용 목적에 따라 적절하게 모드를 선택
파일 모드 | 모드 이름 | 설명 |
r | 읽기 모드(read mode) | 파일의 처음부터 읽음 |
w | 쓰기 모드(write mode) | 파일의 처음부터 씁니다. 파일이 없으면 생성됩니다. 만약 파일이 존재하면 기존의 내용은 지워짐 |
a | 추가 모드(append mode) | 파일의 끝에 이어서 내용을 씁니다. 파일이 없으면 생성됨 |
r+ | 읽기와 쓰기 모드 | 파일에 읽고 쓸 수 있는 모드입니다. 모드를 변경하려면 seek()가 호출되어야 함 |
- 파일을 처리할 때 반복문과 문자열 변수, 리스트, 딕셔너리를 적절하게 함께 사용하면 효과적인 프로그램이 됨
- CSV 파일을 처리할 때는 'import csv'를 먼저 추가
- 한 번에 파일의 모든 줄을 읽는 함수는 파일 객체의 read()
- 한 번에 파일의 모든 줄을 읽는 함수는 파일 객체의 readlines()
→ 파일에 저장된 각각의 줄이 리스트 안에 저장됨
- 파일에서 한 번에 하나의 줄만 읽어오는 함수는 파일 객체의 readline()
- 파일에서 데이터를 읽을 때 줄의 맨 끝에 있는 줄바꿈 기호를 삭제하고 읽으려면 rstrip() 함수 사용
- 텍스트 파일에서 데이터를 단어 단위로 읽어오려면 split() 함수 사용
반응형
'Language > Python' 카테고리의 다른 글
[ Python ] 연설문 데이터 분석 프로그램 (0) | 2021.09.04 |
---|---|
[ Python ] 파일 복사하기 프로그램 (0) | 2021.09.04 |
[ Python ] 문제 제시 프로그램 (0) | 2021.09.04 |
[ Python ] 전화번호부 프로그램 (0) | 2021.09.04 |
[ Python ] 튜링상 수상자 데이터 분석 프로그램 (0) | 2021.09.04 |