我有一个要求,我需要生成一个带有年和月(连接的)的数字,并将相同的数字写入csv中,该csv应该逐行,在下面的代码下尝试
import csv
l = []
for x in range(2019,2031):
for i in range(1,13):
m = str(x)+str(i)
l.append(m)
#l.append('\n')
writer = csv.writer(open("path\\test.csv","w"))
writer.writerows([l])
但是我在单行中获取值,而不是逐行(在单列中)获取值
答案 0 :(得分:1)
您需要使用writerow()
。
import csv
l = []
for x in range(2019,2031):
for i in range(1,13):
m = str(x)+str(i)
l.append(m)
writer = csv.writer(open("path\\test.csv","w",newline=''))
for each in l:
writer.writerow([each])