在python中使用CSV模块发出CSV写入问题

时间:2014-09-16 09:08:56

标签: python csv

尝试将某些字符串作为行打印到csv中,然而,它会作为列打印出来。代码是:

with open('test.csv','w') as b:
a = csv.writer(b)
a.writerows(strings)
b.close()

输出

GGKKKTKICDKVSHEEDRISQ   ISEILFHLSTKDSVRTSALST   FDSHRDSWIRKLRLDLGYHHD   HLDVHCFHDNKIPLSIYTCTT

我需要它像:

这样的行
GGKKKTKICDKVSHEEDRISQ

ISEILFHLSTKDSVRTSALST

1 个答案:

答案 0 :(得分:1)

writerows需要一个列表列表 - 每个内部列表一行。我假设strings是一个字符串列表,因此被视为一行。要将其转换为您想要的行列表,请使用:

a.writerows([[x] for x in strings])