파일을 읽어서 버퍼로 저장하는 과정에서

f.readline()과 f.readlines()의 차이점을 알고 싶은데..


buf = ''

while True:

buf += f.readline()

if not f.readline(): break


이 방식과


buf = ''

for line in f.readlines():

buf += line


두가지 방식으로 테스트 한 뒤 print buf를 해보면 위에 방식은 짤리는 문장들이 있는데 아래 방식은 문제 없이 파일을 읽어서 버퍼에 저장하더라고..

혹시 두 방식의 차이점이 머야??