我有一个纯文本文件:
2 jordyt
2 dawder
2 LOL12345
2 2251084185
2 123456789
2 123456
1 warcraft
1 tripp88
通过python's csv
模块解析后,我有:
with open(filename,'r') as csvfile:
reader = csv.reader(csvfile,delimiter=' ')
for row in reader:
print row
['', '', '', '', '', '', '2', 'jordyt']
['', '', '', '', '', '', '2', 'dawder']
['', '', '', '', '', '', '2', 'LOL12345']
['', '', '', '', '', '', '2', '2251084185']
['', '', '', '', '', '', '2', '123456789']
['', '', '', '', '', '', '2', '123456']
['', '', '', '', '', '', '1', 'warcraft']
['', '', '', '', '', '', '1', 'tripp88']
编辑1:
我期望这样的输出:
['2', 'jordyt']
['2', 'dawder']
['2', 'LOL12345']
.
.
.
我可以使用自定义预处理器解决此问题。但是,那些文件太大了,读两遍也不好。
我的问题是:我怎样才能告诉 csv 模块在解析之前去掉这些行?