본문 바로가기

데이터 다루기/Python

[Python] 기초 문법 (8) File processing

728x90
반응형

이번 포스팅에서는 Python의 파일 처리에 대해서 배워보도록 하겠습니다.

1. open

python에서 open 함수로 파일을 읽거나 쓸 수 있습니다.

open 함수의 mode인자에 'r'을 주면 읽는다는 것을 의미하고, 'w'를 주면 쓴다는 것을 의미합니다.

w를 주면 sample.txt라는 파일을 생성할 수 있습니다.

실제로 경로에 가시면 sample.txt가 생성되어있고, 파일을 열어보면 텅 비어 있습니다.

그렇다면 이번에는 텅 빈 파일이 아닌 문구를 써보도록 하겠습니다.

이 코드를 해석해보면 i = 1 ~ 5 로 변화하는 동안 1층 입니다. ~ 5층 입니다. 가 출력되게 됩니다.

sample.txt 파일을 열어볼까요?

txt 파일에 저희가 예상했던 문구가 작성되어 있습니다.

그럼 이 문구가 적힌 파일을 한 번 파이썬에 불러오도록 하겠습니다.

open 함수에 "r"인자를 받아들이면, 파일을 읽어오게 됩니다.

sample.txt에 있는 line들을 받아들여, print 함수를 통해 출력하는 코드입니다.

2. readline

readline 함수는 file의 line을 불러오는 또 다른 함수입니다.

파일을 불러오는 다양한 방법중에서, 이 함수가 가장 자주 사용됩니다.

파일에 있는 모든 줄을 불러오려면 while문을 통해 반복해주시면 됩니다.

한 칸씩 뛰어진 이유는 txt 파일에 \n 이 존재하기 때문입니다.

3. readlines

readlines 함수는 여러 line을 불러올 때, 반복문 없이 한 번에 불러오는 함수입니다.

각 line별로 list 형태로 불러온답니다.

반응형