티스토리 뷰

보통의 경우 EOF까지 파일 읽기를 반복한다. 

f = open('myfile.txt', 'r')

while True:
    line = f.readline()
    if not line: 
        break
    raw = line.split()
    print(raw)
    
f.close()

python의 with-as 구문을 이용하면 간결한 코드를 짤 수 있다.

📌 with-as 구문의 장점

  1. with-as 블록이 종료되면 파일이 자동으로 close 되므로 파일을 close 할 필요 없음
  2. readlines가 EOF까지만 읽으므로 while문 안에서 EOF 체크할 필요 없음
  3. 파일뿐만 아니라 socket이나 http 등에서도 사용 가능함

 

 

프로그래머스 - 파이썬을 파이썬답게 강의를 듣고 정리한 내용
programmers.co.kr/learn/courses/4008

'python' 카테고리의 다른 글

python inf  (0) 2021.04.03
클래스 인스턴스 출력하기  (0) 2021.04.03
python - binary search(이진 탐색)  (0) 2021.04.03
python - swap  (0) 2021.04.03
flag or for-else  (0) 2021.04.03
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
글 보관함