如何在python中识别csv文件中的空白字段?

时间:2012-09-07 14:19:36

标签: python csv python-2.7

我有一个包含5列的csv文件:

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

其中列表示id,customerId,customerName,customerAddress和customerAge。 我想将0放在年龄为空的地方,将''放在其他字符串类型属性为空的位置。但我无法识别python中的空白字段。我尝试过做一些事情:

  1. len(row[4]) == 0
  2. row[4] == ''
  3. row[4] == None
  4. repr(row[4]) == ''
  5. 但它不起作用。我究竟做错了什么?

1 个答案:

答案 0 :(得分:3)

您想使用not

0NoneFalse''都是not True

if not row[4]:

你也可以

bool(row[4])

将为所有上述值返回False