Python:在创建csv文件时,我在哪里添加新的换行符?

时间:2012-09-11 22:34:32

标签: python csv newline

我是一般的编程新手,也是Python的新手。我有一个csv列表,读入python,shuffled,然后以不同的顺序写出。

在当前状态下,它会打印出一个洗牌项目的长列表。我需要将它们分别打印到新行上。要做到这一点我明白我需要在某处添加\ n,但我不知道在哪里。我应该将它添加到首先创建列表的代码部分,还是写入csv文件的部分?我猜测后者,所以这里是相关的代码,但我可以在必要时粘贴更多:

make_list = csv.writer(open('026a_te.csv', 'wb'))
make_list.writerow(list_a)

我在哪里添加\ n以便将list_a的每个元素写入输出文件026a_te.csv中的新行?

1 个答案:

答案 0 :(得分:5)

你只是在输出csv上写了一行,所以很自然地它会在一行上。

您应该使用writerows代替writerow来创建列表,或者您应该处于多次调用writerow的循环中。系统会自动为您添加换行符。