Python csv编写器在Windows

时间:2018-04-09 15:57:35

标签: python csv export-to-csv

我正在使用csv文件进行读写。当我读入值时,我正在执行条带(\ n \ r \ t)以及lstrip()rstrip()以获取空格。当我去编写我的列表时,这只发生在Windows机器上,有一个额外的行写在真正的数据行中。再次,这只发生在Windows机器而不是mac os执行。这是我当前的写函数,它接受两个列表,每个列表都有它的标题,并且两个列表中的元组列表(sampId,execId)附加并正确写入除了额外的行。输出和failed_list都是元组列表。再次输出在mac上执行时可正常工作,但在Windows上不正确地在每个数据之间添加额外的空数据行。

def fileWrite(output,failed_list_csv_out):
fileToWrite = open('SampleId_ExecutionId.csv','w') 
with fileToWrite:
    writer = csv.writer(fileToWrite)
    writer.writerows(output)
    writer.writerows(failed_list_csv_out)

0 个答案:

没有答案