在Python 2.7中将数据附加到CSV时的行偏移

时间:2016-08-10 08:46:26

标签: python csv append

我使用以下代码附加值数组

4.525223672389984131e-01
3.839516639709472656e-01
1.930356919765472412e-01

到现有的CSV文件(" Testfile2.csv"),每行只包含1个文本字段

Text A
Text B
Text C

使用以下代码:

csvfile = 'Testfile2.csv'
with open(csvfile, 'rb') as fin, open('new_'+csvfile, 'wb') as fout:
        indexation = 0
        for line in iter(fin.readline, ''):
            fout.write(line.replace('\n', ', ' + str(sims_mean[indexation]) + '\n'))
            indexation += 1

但是,如果在Excel中打开

,我的输出会如下所示
Text A
             4.525223672389984131e-01
Text B
             3.839516639709472656e-01
Text C
             1.930356919765472412e-01

因此有两个问题:

  • 与每个条目相比,数组中的附加值偏移了1行。

  • 在每一行之间都有一个不必要的空间。

我该如何解决这两件事?

0 个答案:

没有答案