2012-09-07 2 views
3

나는 5 열이있는 CSV 파일이 : 열은 ID, 고객 ID를, CUSTOMERNAME, customerAddress 및 customerAge을 대표어떻게 파이썬에서 CSV 파일의 빈 필드를 식별합니까?

1, 2312, "A", , 20 
2, 8383, "B", "UK", 
3, 3883, , , 45 

. 나이가 비어있는 곳에 0을 넣고 다른 문자열 유형 속성이 비어있는 ''을 입력하고 싶습니다. 하지만 파이썬 빈 필드를 식별 할 수 없습니다. 내가 좋아하는 몇 가지 일을 시도 :

  1. len(row[4]) == 0
  2. row[4] == ''
  3. row[4] == None
  4. repr(row[4]) == ''

했지만 작동하지 않았다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

+1

가능한 경우 여기에 코드를 입력해야합니다. – Dikei

답변

3

당신은 not

0, None, False, ''는 사용하고자하는 모든 not True

if not row[4]: 
당신은 또한 할 수

모든 위에서 언급 한에 대한 False를 반환합니다

bool(row[4]) 

+0

여러분. 너는 내 하루를 구했다. – Hussain

관련 문제