Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否将自定义分隔符添加回csv?_Python_Csv - Fatal编程技术网

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

Python 是否将自定义分隔符添加回csv?,python,csv,Python,Csv,目前,我使用自定义分隔符“|”接收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") iteratio

目前,我使用自定义分隔符“|”接收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,因此原始文件的“|”分隔符。在将列表写入输出文件之前,是否有方法“重新划分”列表?

您可以向提供:


好的
csv.writer(outputFile,delimiter='|')
有什么问题吗?请注意,您正在打开文件两次进行写入。请阅读python 3:
outputFile=open(“output.csv”,“w”,newline=”“)
with open("output.csv", "w") as f:
    outputwriter = csv.writer(f, delimiter='|')