본문 바로가기
Programming

파이썬에서 file 활용하는 방법 3가지

by 하하호호 2020. 10. 27.
반응형

 

 

파이썬 프로그래밍 언어로 파일을 열고 닫고 그리고 쓰고 읽을 수 있다.

프로그램을 통해 얻어진 데이터를 파일로 관리해야 할 필요성은 항상 존재하기 때문에,

데이터를 파일로 관리하는 기술이 필요하다.

 

 

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)

 

 파일을 이용하는 방법은 다양하지만

기본적인 원리는 동일하다.

 

 

 

 

 

반응형

댓글