본문 바로가기
파이썬

파이썬 Python CSV - list index out of range

by º기록 2021. 2. 3.
반응형

CSV 파일 (헤더 없음, 열 3 개, 두 번째 및 세 번째 문자열)을 읽는 동안이 오류가 발생합니다.

Traceback (most recent call last):
File "C:\Python32\fantasy.py", line 72, in module>
some=row[1]
IndexError: list index out of range*    

다음은 아래 코드의 일부입니다. 붙어있는 것은 어리 석고 단순한 일이지만, 어떻게 작동하지 않는지에 대해서는 멍청합니다. 저는 코딩에 익숙하지 않지만 이전에 csv 모듈을 다루었 고이 부분에 문제가 없었으며 메모장에서 테스트 csv 파일을 만들어 동일한 코드에서 읽을 것인지 확인했습니다. 모르겠어요.

import csv
##############some other code, working good and I believe not relevant to this problem
file=open(r"C:\Users\me\Desktop\file-2.csv","r")
reader=csv.reader(file, delimiter=',', quotechar='"')

for row in reader:
    some=row[1]

 

해결 방법

 

빈 줄을 확인하십시오. 또한 file 을 변수 이름으로 사용하지 마십시오. "r"은 열린 기본 모드입니다.

import csv

with open(r"C:\Users\me\Desktop\file-2.csv") as f:
     reader = csv.reader(f, delimiter=',', quotechar='"')
     for row in reader:
        if row:
            some=row[1]

 

참조 페이지 https://stackoverflow.com/questions/13039392

 

 

반응형

댓글