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
?
答案 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
。