f.readline()
for line in f:
lineList = line.split(',')
f 는 콤마 구분자고 헤더(1번재 변수명) 와 그 아래 항목들로 구성됐는데
ㅇ내가 아무리
for line in f:
print(line)
해도 아무것도 안 나오더라고...
for line in f 는
한줄씩 읽는다는거야 아니면 뭐야?
f.readline()
for line in f:
lineList = line.split(',')
f 는 콤마 구분자고 헤더(1번재 변수명) 와 그 아래 항목들로 구성됐는데
ㅇ내가 아무리
for line in f:
print(line)
해도 아무것도 안 나오더라고...
for line in f 는
한줄씩 읽는다는거야 아니면 뭐야?
line = f.readline() 하면 파일의 줄 1개를 한번 읽고 끝나는거임
readline으로 읽는 파일에 뭐가 써져있음?
거긴 헤더라인이라서 예컨데 '날짜','시간','금액','구분', ...이런식으로 써져있음
파이썬 코딩도장 파일 입출력 검색해서 읽어봐. 어려운 게 아니라 그냥 개념을 못 잡은듯. - dc App
근데 본문엔ㄴ line = f.readline() 이 아니고 그냥 f.readline() 이라서 f 를 헤더(첫번째 줄)를 버리고 본문 내용만 읽겠다는 것 같은데 그 이후에 for i in f 를 해석 못하겠어. 헤더라인 제외 한 덩어리를 한줄씩 읽은 적도 없는데 어케 for loop을 걸지..
문자열도 배열임 문자 하나하나 for문 돌아감
근데 f는 파일이잖아?
f는 파일핸들이고, f.readline()을 콜해야지 파일을 읽어서 string을 갖다주는거임 for i in f: 는 파일핸들에 대해서 for loop을 돌리는건데 말이 안되는거
f도 이터레이터라서 for문이 먹긴 함
오키 알았다. 고맙다!!
carbon.now.sh나 code highter 써서 질문해라
Highlighter
너가 하고 싶은건 f.readline().split(",") 아니야?
f.readline() 이걸 한 순간 n번째 줄에 있는 문자열을 출력하고 다음줄로 넘어감. 여기서 n번째는 파일포인터의 위치임