在数组中向字符串添加逗号,并在Python中重写为CSV
我希望从一列CSV中读取值,查找所有“>”字符并将其替换为逗号,然后写入多列CSV 以下内容适用于读入、替换和附加到新数组,但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
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)
您正在将分隔符定义为
,
,并且还显式地将
替换为,
,解析器无法确定哪个,
是分隔符,哪个不是分隔符。如果您创建一个示例,您将使我们更容易帮助您。至少您缺少示例输入和输出。您是否可以编辑此问题以包含示例输入文件以及输出文件的外观。这会有帮助。