CSVファイルを開くためにpythonを使用しています。式ループを使用していますが、ヘッダーがあるため最初の行をスキップする必要があります。
これまでのところ、私はこのようなことを覚えていましたが、何かが欠けています:私がやろうとしていることのコードを誰かが知っているのだろうか?.
for row in kidfile:
if row.firstline = false: # <====== Something is missing here.
continue
if ......
おそらく次のようなものが必要です:
firstline = True
for row in kidfile:
if firstline: #skip first line
firstline = False
continue
# parse the line
同じ結果を得る別の方法は、ループの前にreadline
を呼び出すことです:
kidfile.readline() # skip the first line
for row in kidfile:
#parse the line
最初の行をスキップするには多くの方法があります。バクリウが言ったものに加えて、私は追加します:
with open(filename, 'r') as f:
next(f)
for line in f:
そして:
with open(filename,'r') as f:
lines = f.readlines()[1:]
csvreader.next()リーダーの反復可能なオブジェクトの次の行をリストとして返し、現在の方言に従って解析します。