파이썬 프로그래밍 언어로 파일을 열고 닫고 그리고 쓰고 읽을 수 있다.
프로그램을 통해 얻어진 데이터를 파일로 관리해야 할 필요성은 항상 존재하기 때문에,
데이터를 파일로 관리하는 기술이 필요하다.
1. 가장 기본적인 방법
먼저 파일에 데이터를 작성하는 방법이다.
파일을 열고 파일명과 모드를 지정해준다.
내용을 작성하고 난 뒤에는 반드시 파일을
닫어주어야 한다.
file = open('파일명', 'w')
file.write('내용')
file.close()
파일에서 데이터를 읽어오는 것도 동일한
과정으로 이루어진다.
file = open('파일명', 'r')
file.read()
file.close()
여기서 여러줄의 데이터를 읽고 쓰는 방법은
다음과 같다.
file.writelines(문자열리스트)
file.readlines(문자열리스트)
파일을 열고 닫는 것은 파이썬에서 객체를
생성하여 파일기능 이용이 핵심이다.
file = open('파일명', '모드')에서 open함수를
사용하여 file 객체를 얻고 파일 기능을 이용
하는 것이다.
여러줄의 데이터를 읽어 오기 위해서는 for문과
while문을 융합하여 이용하면 된다.
2. Pickle 모듈 이용하기
파이썬은 문자열만 읽고 쓰는 것 뿐만 아니라
파일 객체를 읽고 쓰는 기능을 제공한다.
pickle 모듈은 바이너리 파일을 기본으로
제공되는 기능이고 파이썬 객체를 파일에
저장하는 과정은 피클링(pickling),
파일에서 객체를 읽어오는 것은 언피클링
(unpickling)이라 한다.
- 피클링
pickle.dump(값, file)
- 언피클링
pickle.load(file)
3. for 반복문으로 간략화
파일에 데이터를 읽고 쓸 때 마다 파일을
열고 닫는게 귀찮다면 간단하게 이용할 수
있는 방법이 있다.
with open('파일명', '모드') as file :
for x in file :
print(x)
파일을 이용하는 방법은 다양하지만
기본적인 원리는 동일하다.
'Programming' 카테고리의 다른 글
웹 애플리케이션 개발하기 웹 호스팅 vs 서버 호스팅 차이점? (0) | 2021.06.20 |
---|---|
클라우딩 컴퓨팅의 세가지 모델은? (0) | 2021.05.26 |
Scrapy 설치하기 (0) | 2021.02.25 |
파이썬으로 웹 크롤러 만들기 초급단계 (3) | 2020.10.20 |
파이썬 공약수, 약수 divisor 구하는 방법 (0) | 2020.10.15 |
파이썬 프로그래밍을 잘한다는 것은? (0) | 2020.10.15 |
댓글