<파이썬에서 파일 사용하기>
1. 파일 열고 쓰기
- 파일에 문자열 쓰기 : open 함수로 파일을 열어서 파일 객체(file object)를 얻은 뒤에 write 메서드를 사용
- 파일객체 = open(파일이름, 파일모드) // 파일모드는 쓰기모드 'w'
- 파일객체.write('문자열')
- 파일객체.close()
2. 파일 열고 읽기
- 파일 읽기 : open 함수로 파일을 열어서 파일 객체를 얻은 뒤 read 메서드로 파일의 내용을 읽음
- 파일객체 = open(파일이름, 파일모드) // 파일모드는 읽기모드 'r'
- 변수 = 파일객체.read()
- 파일객체.close()
★ with as 객체
- 파일을 사용한 뒤 자동으로 파일 객체를 닫아줌
- with 다음에 open으로 파일을 열고 as 뒤에 파일 객체를 지정
★ 파일 내용 한 줄씩 or 리스트로 가져오기
** 그냥 read()는 파일 내용을 읽어서 문자열로 가져옴
- 변수 = 파일객체.readline() : 파일의 내용을 한 줄씩 순차적으로 읽기
- 변수 = 파일객체.readlines() : 파일의 내용을 한 줄씩 리스트 형태로 가져옴
* 메소드 안 쓰고 파일 읽어오기
<파이썬 객체를 파일에 저장/가져오기>
- 파이썬은 작업 정보를 객체로 저장할 수 있다
- pickle 모듈 : 파이썬 객체를 파일에 저장하는 모듈
- 피클링(pickling) : 파이썬 객체를 파일에 저장하는 과정
- 언피클링(unpickling) : 파일에서 객체를 읽어오는 과정
- 예제) word.txt 파일 읽어오기
'Python > 기본 문법' 카테고리의 다른 글
Python 문제 풀이 ) 난수 생성&맞추기 / 야구게임 / 입력받은 값 합계, 평균 구하기 (0) | 2020.05.22 |
---|---|
Python - 튜플 응용/ 2차원 리스트/ 딕셔너리 조작/ format함수/세트 (0) | 2020.05.21 |
Python - 중첩루프(별 찍기/FizzBizz)/거북이/리스트 조작/인덱스 값 구하기/리스트 표현식/ map함수 (0) | 2020.05.20 |
Python - 슬라이스 / 딕셔너리 / if 문 / for / while 반복문 (0) | 2020.05.19 |
Python 설치 및 기초 문법 (0) | 2020.05.18 |
댓글