我正在使用dictreader打开一些csv文件,将它们添加到一个大的字典列表中,然后使用dictwriter将字典列表写入一个csv文件。如何忽略csv文件中的空白行
我遇到的问题是生成的csv文件在具有数据的行之间有一堆空行。我想当csv文件正在被读取时,它不会忽略空行。
有人能请我正确的方向来找到我怎么说忽略空白行吗?
我试过在csv模块中找到这个,但没有喜悦。
任何帮助将不胜感激请。
嗨!感谢回复! 我更希望dictreader读取行中有任何感兴趣的内容,但只有在完全空白的情况下才会忽略行。例如,如果我有
{'1': '', '2': 'two', '3': ''},
{'1': '', '2': '', '3': ''}
我只是想继续
{'1': '', '2': 'two', '3': ''}
我发现,我
for dictionary in csv.DictReader(open(filename)):
if any(x != '' for x in dictionary.itervalues()):
嗨!感谢回复!我更想要一些能够读取行的东西,如果它们中有任何感兴趣的东西,但只有在完全空白时才会忽略行。例如,如果我有{'1':'','2':'two','3':''}和{'1':'','2':'','3':''}我只想保留{'1':'','2':'two','3':''} –