Python:如何检查CSV文件中的单元格是否为空?

2024-05-17 02:35:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我用Python读取了一个CSV文件,如果第一列为空,我希望程序跳过该行。我该怎么做?

现在我有:

with open('testdata1.csv', 'rU') as csvfile:
        csvreader = csv.reader(csvfile)
        for row in csvreader:
            if row[0] = null:
                #?????

如何:1)检查CSV中的空单元格;2)告诉读取器跳过该行?

谢谢你们。


Tags: 文件csvcsvfilein程序forasru
3条回答

经过一个小时的努力,我终于做到了

while act_tab.cell(row=i, column=1).value is not None:
    ...

你可以尝试一下。

for row in csvreader:
        try:
               #your code for cells which aren't empty
        except:
               #your code for empty cells
with open('testdata1.csv', 'r') as csvfile:
    csvreader = csv.reader(csvfile)
    for row in csvreader:
        print(row)
        if row[0] in (None, ""):
             print("12")

参考: How do I detect missing fields in a CSV file in a Pythonic way?

相关问题 更多 >