본문 바로가기

Python/점프 투 파이썬

[점프 투 파이썬] 04-3. 파일 읽고 쓰기

프로그램의 외부에 저장된 파일을 읽는 여러 가지 방법

1. readline()

# readline_all.py
f = open("C:/doit/새파일.txt", 'r')
while True:
    line = f.readline()
    if not line: break
    print(line)
f.close()

 

2. readlines()

f = open("C:/doit/새파일.txt", 'r')
lines = f.readlines()
for line in lines:
    print(line)
f.close()

 

3. read()

f = open("C:/doit/새파일.txt", 'r')
data = f.read()
print(data)
f.close()

한번에 파일 내용 전부 읽어오기

 

with문과 함께 사용하기

with 블록을 벗어나는 순간 열린 파일 객체 f에 대해 f.close()를 자동으로 처리해준다.

with open("foo.txt", "w") as f:
    f.write("Life is too short, you need python")

'Python > 점프 투 파이썬' 카테고리의 다른 글