이번 포스팅에서는 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 형태로 불러온답니다.
'데이터 다루기 > Python' 카테고리의 다른 글
[Python] 코드 실행 시간 측정 (0) | 2023.02.15 |
---|---|
[Python] 기초 문법 (9) List 관련 함수 (0) | 2020.11.06 |
[Python] 기초 문법 (7) String (0) | 2020.10.30 |
[Python] 기초 문법 (6) Iteration (for, while) (0) | 2020.10.29 |
[Python] 기초 문법 (5) List (0) | 2020.10.28 |