如何合并 .csv 文件做矩阵

How to merge .csv files to do a matrix

我有两个不同的 .csv 文件(a 和 b),包含几个这样组织的数组:

文件一个:

[a, b, c, d]

[e, f, g, h]

[i, j, k, l]

文件 b :

[o, p, q, r]

[s, t, u, v]

[w, x, y, z]

我想将这些合并到文件中以仅获取文件 (c),它看起来像:

[a, b, c, d, o, p, q, r]

[e, f, g, h, s, t, u, v]

[i, j, k, l, w, x, y, z]

有什么办法可以做到这一点吗?我是 运行 Python 2.7(matplotlib,openelectrophy)。

有了 python 的 csv reader 和作者,
从文件 a.csvb.csv 读取,写入 c.csv:

# -*- coding: utf-8 -*-

import csv

with open('a.csv', 'r') as file_a:
    with open('b.csv', 'r') as file_b:
        with open('c.csv', 'w') as file_c:
            reader_a = csv.reader(file_a, delimiter=',')
            reader_b = csv.reader(file_b, delimiter=',')
            writer_c = csv.writer(file_c)

            for cols_a in reader_a:
                cols_b = reader_b.next()
                writer_c.writerow(cols_a + cols_b)

创建文件 c.csv:

a, b, c, d,o, p, q, r
e, f, g, h,s, t, u, v
i, j, k, l,w, x, y, z

(我假设你的 csv 代码中的那些大括号和额外的换行符只是在 Whosebug 上,而不是你的 csv 文件的一部分?我还假设 a.csv 和 b.csv 具有相同的行长度。)