将自定义分隔符添加回csv?

2024-09-26 17:48:46 发布

您现在位置:Python中文网/ 问答频道 /正文

目前,我使用自定义分隔符“|”接收csv文件。然后我读入并使用下面的代码进行修改:

import csv


ChangedDate = '2018-10-31'

firstfile  = open('example.csv',"r")
firstReader = csv.reader(firstfile, delimiter='|')
firstData = list(firstReader)
outputFile = open("output.csv","w")

iteration = 0

for row in firstData:
    firstData[iteration][25] = ChangedDate
    iteration+=1

outputwriter = csv.writer(open("output.csv","w"))

outputwriter.writerows(firstData)
outputFile.close()

但是,当我将行写入输出文件时,它们是用逗号分隔的。这是一个问题,因为我处理的是大型财务数据,因此逗号自然出现,例如$8000.00,因此原始文件的“|”分隔符。在我将列表写入输出文件之前,有没有一种方法可以“重新划分”列表?你知道吗


Tags: 文件csv代码列表outputopen逗号分隔符

热门问题