#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목file 실습 질문 올립니다. 2019-09-20 19:07
작성자

1.

fileMatrix=[]

file=open('Step_13_SampleFile_score.csv','r')

lineContent=file.readline() <-여기서 한줄씩 읽어드리고 커서가 끝으로간다.

while lineContent !='':

    fileMatrix.append(lineContent.strip('n').split(','))

    lineContent=file.readline() <-여기서 lineContent의 값이 다음 줄로 된다. 

print(fileMatrix)

file.close()

1번은 이렇게 이해가 됬습니다. 


2.

fileMatrix=[]

file=open('Step_13_SampleFile_score.csv','r') #1

for lineContent in file: #2

    fileMatrix.append(lineContent.strip('n').split(','))

print(fileMatrix)

file.close()

2번에서 이해가 되지 않는 부분은 #1번 부분에서 파일이라는 오브젝트를 받았는데

#2부분에서 file에서 어떤 것을 반복문으로 어떻게 돌리는지 이해가 되지 않습니다.

결과로 봤을 때는 lineContent에 한줄 한줄 들어가는 것은 알겠는데 왜 그런건가요?


댓글