如何在python中将elif的输出保存到csv文件?

时间:2016-07-08 08:55:29

标签: python

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

2 个答案:

答案 0 :(得分:1)

你只需要像csv.writer一样重新打开:

d2 = csv.writer(f)
d2.writerow(x)

阅读由@Eduard Daduya链接的文档!!!!!!

答案 1 :(得分:0)

只需在open('output.csv', 'w').write("40<=%s<120"%(x))部分的print语句后添加elif