[파이썬을 파이썬답게] 파일 입출력 간단하게 하기 (with-as 구문 사용하기)

이상해씨·2024년 2월 14일
0

Python

목록 보기
20/21

파일 입출력 간단하게 하기

  • EOF까지 파일 반복
f = open('myfile.txt', 'r')
while True:
    line = f.readline()
    if not line: 
        break
    raw = line.split()
    print(raw)
f.close()
  • with-as를 사용라기
    • 파일을 close할 필요 없이, with-as구문 종료시, 파일이 자동으로 close됨
    • readlines가 EOF까지만 읽어, while 문 내부에서 EOF를 따로 체크할 필요없다 .
    • 파일 외에도 socket과 http에서도 사용할 수 있음
    with open('myfile.txt') as file:
      for line in file.readlines():
          print(line.strip().split('\t'))

참고

profile
공부에는 끝이 없다

0개의 댓글