csv から特定のパターンの行を削除する必要があります
これが私のcsvファイルの外観です。
lbm,16730,0
namd,16733,6
namd,16731,2
namd,16732,4
16730
パターンのある行を削除し、残りのファイルをそのまま出力したい場合..
したがって、出力は次のようになります。
namd,16733,6
namd,16731,2
namd,16732,4
それ、どうやったら出来るの?
これは、インターネット上のいくつかのファイルの助けを借りて書いた小さなスクリプトです
def delete_line(dello):
opener = open(input_csv, 'rb')
dataset = csv.reader(opener, delimiter=',')
output = []
for line in dataset:
if 'dello' == line[1]:
print line[1]
#i dont know how to strip it here
output.append(line)
opener.close()
fn = input_csv
f = open(fn,'w')
f.writelines(output)
f.close()
私が間違っているヒントはありますか?