【发布时间】:2013-12-09 23:30:12
【问题描述】:
这是对这个问题的跟进 - 2d list in python
@Kroolik 的回答解决了我的问题,但我被困在另一件事上
考虑我的文件如下
junk....
junk....
junk
required....
junk...
required....
junk...
当我阅读 thro csv.dictreader 时,如何跳过垃圾行?另外,我只知道第一个和最后一个“必需”以及介于两者之间的“垃圾”。最初的“垃圾”可以是任意行数。
我尝试了以下
version_new = open(file_version_new, 'r')
flag = 0
for row in version_new:
if "JID" in row:
flag = 1 #starting of the 'required section
if "Total text" in row:
flag = 2 #end of required section
if flag == 1:
list_top_version_new.append(row.split())
if flag == 2:
#do something
reader = csv.DictReader(list_top_version_new)
for line in reader:
print(line)
但这似乎不起作用。任何帮助,将不胜感激。 谢谢
【问题讨论】: