在数组中向字符串添加逗号,并在Python中重写为CSV

在数组中向字符串添加逗号,并在Python中重写为CSV,python,arrays,csv,replace,Python,Arrays,Csv,Replace,我希望从一列CSV中读取值,查找所有“>”字符并将其替换为逗号,然后写入多列CSV 以下内容适用于读入、替换和附加到新数组,但CSV编写器将单个字母作为列写入。知道如何用新添加的逗号作为新列写出来吗 import sys import csv import time map_array = [] map_array_1 = [] reader = csv.reader(open('input_file.csv', 'rU')) for row in reader: map_arra

我希望从一列CSV中读取值,查找所有“>”字符并将其替换为逗号,然后写入多列CSV

以下内容适用于读入、替换和附加到新数组,但CSV编写器将单个字母作为列写入。知道如何用新添加的逗号作为新列写出来吗

import sys
import csv
import time

map_array = []
map_array_1 = []

reader = csv.reader(open('input_file.csv', 'rU'))

for row in reader:
    map_array.append(row)

for i in map_array:
    for j in i:
        hold = j.replace(">",",")
        map_array_1.append(hold)

writer = csv.writer(open('output_file.csv','wb'),delimiter=',')
for row in map_array_1:
    writer.writerow(row)

您正在将分隔符定义为
,并且还显式地将
替换为
,解析器无法确定哪个
是分隔符,哪个不是分隔符。如果您创建一个示例,您将使我们更容易帮助您。至少您缺少示例输入和输出。您是否可以编辑此问题以包含示例输入文件以及输出文件的外观。这会有帮助。