私はPythonを初めて使いました。私は自分のコードがcsv行を1行(大きなファイル)で読み込み、その後に実験IDが特定の番号であれば、その行をcsvに書き込みたいと思っていました。問題は、最初のインスタンスのみを書き込み、次に停止することです。助言がありますか?ありがとう。最初のインスタンスの後に私のpythonコードが停止していますが、どうすれば変更できますか?
out = open('new.csv', 'w')
with open('exp.csv','r') as w:
header =w.readline()
out.write(header)
for line in w:
line = line.strip("\n")
tokens = line.split(",")
exp_id = tokens[0]
if (exp_id=='2243920414'):
out.write(line)
continue
out.close()
'continue'は冗長です。 –
@AshishNitinPatil 'out.close()'が必要です。そうしないと、ファイルが破損します。 –