如何识别Python中CSV文件中的空白字段?

如何识别Python中CSV文件中的空白字段?,python,csv,python-2.7,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中的空白字段。我试过做一些事情,比如: len(行[4])==0 行[4]='' 行[4]==无 repr(行[4])='' 但它不起作用。

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

1, 2312, "A", , 20
2, 8383, "B", "UK", 
3, 3883, , , 45
其中,列表示id、customerId、customerName、customerAddress和customerAge。 我想把
0
放在年龄为空的地方,把
'
放在其他字符串类型属性为空的地方。但我无法识别Python中的空白字段。我试过做一些事情,比如:

  • len(行[4])==0
  • 行[4]=''
  • 行[4]==无
  • repr(行[4])=''

  • 但它不起作用。我做错了什么

    您想使用
    而不是

    0
    None
    False
    '
    都是
    不正确的

    if not row[4]:
    
    你也可以这样做

    bool(row[4])
    

    如果可能的话,上面提到的所有值都将返回
    False
    ,您应该把代码放在这里谢谢大家。你救了我一天。