无法使用逗号分隔我的CSV值

时间:2017-08-01 01:59:41

标签: python csv

我将文件打印在垂直列中,但是,仍然需要使用逗号分隔值,这就是输出现在的样子。

1
2
3
4
5
6
7
8
9
10

以下是将文本输出到CSV文件的代码。

with open("all_labels", "w") as outputFile:
    writer1 = csv.writer(outputFile, lineterminator='\n')
    for item in allArray:
        writer1.writerow([item])


with open("odd_labels", "w") as outputFile1:
    writer2 = csv.writer(outputFile1, lineterminator='\n')
    for item in oddArray:
        writer2.writerow([item])

with open("even_labels", "w") as outputFile2:
    writer3 = csv.writer(outputFile2, lineterminator='\n')
    for item in evenArray:
        writer3.writerow([item])

如果有人有任何建议,我只需要帮助就可以在逗号中添加逗号,以便文件中的最终输出可以读取。

1,
2,
3,
4,
5,
6,
7,
8,
9,
10,

2 个答案:

答案 0 :(得分:3)

如果你想要一个额外的分隔符,你可以写一个带有额外空元素的列表:

writer3.writerow([item, ''])

答案 1 :(得分:2)

尝试以下内容

evenArray = [1,2,3,4]

for item in evenArray:
        print(str(item)+',' )

输出

1,
2,
3,
4,

所以你可以使用

writer2.writerow(str(item)+',')