import csv
with open("input.csv") as f:
d1 = [row[0] for row in csv.reader(f)]
for x in d1:
if 0<=int(x)<30:
print("0<=x<30".format(x))
elif 40<=int(x)<120:
print("40<=x<120")
私のコードは上に示してあり、出力を.csvファイルに保存しようとしています。 elif
からcsv.writer
にデータを送信するソリューションはありますか?pythonでelifの出力をcsvファイルに保存する方法は?
こちらのドキュメントをお読みください。この質問のために必要なものはすべてここにあります:https://docs.python.org/2/library/csv.html – Eduard
メモ/ヒントとして:あなたの問題を語る方法はまた、 if'/'elif'。あなたは 'elif'ステートメントからデータを送信しません。これは単なる条件文であり、条件が満たされていればその中のコードが実行されます。ステートメント内のコードは外部と変わらないので、何か「送る」必要はありません。 – Ian
はい私は知っていますが、d2.writerow(x)にxの代わりに "someiterable"を書く方法が質問です! @Eduard Daduya – MOS