파이썬 .txt 읽기 - readline(), readlines(), read(), strip()Coding Practice/Python2024. 2. 28. 01:09
Table of Contents
딥러닝을 공부하다 보면 여러 형식의 데이터를 다루게 된다.
xlsx, csv, txt 등등 ..
오늘은 .txt파일 읽기에 대해 알아보도록 하겠다.
내가 가장 평소에 자주 사용하는 방법은 아래와 같다.
f = open("temp.txt", 'r')
while True:
line = f.readline()
if not line: break
그런데, 여러 코드들을 보다보면 다양한 방식으로 .txt파일을 읽을 수 있다는 것을 알 수 있다.
과연 그들의 차이는 무엇일까?
readline()
: 파일의 한 줄씩 읽어 문자열로 반환해주는 함수이다.
readlines()
: 파일 내용 전체를 가져와 리스트로 반환해주는 함수이다.
예를 들어, 파일 내용이 10줄이라고 하면 크기가 10인 리스트가 반환되는 것이다.
read()
: readlines()처럼 파일 내용 전체를 가져오지만, 리스트가 아닌 하나의 문자열로 반환해주는 함수이다.
이렇게 각각의 함수들은 다른 차이점을 가지고 있다.
현재 본인에게 가장 적합한 함수를 사용하면 될 것이다.
나도 앞으로 다른 방식으로도 코드를 사용해봐야겠다.
strip()
추가로 .txt파일을 읽을 때 도움이 되는 함수는 strip() 함수이다.
strip()함수는 white space를 제거해주는 함수이다.
종종 .txt파일에 불필요한 공백이 있는 경우 처리할 때 아주 유용하다.
default 값은 space이며, 괄호안에 원하는 문자열을 넣으면 해당 문자열을 white space로 간주해 제거해준다.
'Coding Practice > Python' 카테고리의 다른 글
Set (0) | 2024.07.19 |
---|---|
List - 요소 별 Count (0) | 2024.07.16 |
Data Frame - to_list(), tolist() (0) | 2024.07.13 |
Data Frame - 읽기, 저장, 전체 출력 (0) | 2024.07.10 |
Dictionary Slicing (0) | 2024.04.04 |