파이썬 데이터 로드가 안되서 질문합니다

조회수 723회
import numpy as np
import pandas as pd
data=[]

f= open('ls_orchid.fasta.csv')

running= True
while running:
    first_line = f.readline()
    if first_line == ' ' : break

    l=[first_line.strip()]
    s=' '
    for line in f:
        s+= line.strip()
    if line == '\n':
        break
    l.append(s)
    data.append(l)

f.close()

여기서 data(0)을치면 파일의 1번째 단락에 해당하는 데이터가 나와야 하는데 IndexError :list index out of range 가 뜨고 파일은 csv 확장자로 변경해 사용했습니다 len(data)를 치면 데이터 갯수가 나와야 하는데 0이 나오네요.. 어디가 잘못된 걸까요

1 답변

  • 좋아요

    1

    싫어요
    채택 취소하기

    l=[first_line.strip()] 전에 print(first_line)해서 천천히 디버깅 해보시는거 추천

    pdb라는 디버거 배우셔도 좋긴한데 print써가면서 해도 괜찮을듯

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)