现在我有两个文件:A 和 B。两者都是 csv 文件。
csv A 有一些数据:
美国广播公司 1 2 3 4 5 6 7 8 9 ......
csv B 有一些数据:
BD 7 0 8 3 2 1 ......
现在我想将两个 csv 文件 A 和 B 组合成一个新文件 C,如下所示:
A B C D 1 2 3 1 7 8 9 3 ……
首先我必须用 csv.reader 读取文件,代码是这样的:
def open_func(文件名): open_dict={} key_list=[] fd=csv.reader(open(file_name,'r')) j=1 对于 fd 中的行: data_len=len(线) 如果不是 j: 尝试: 对于我在范围内(data_len): open_dict[key_list[i]].append(line[i]) 除了: #打印线 继续 别的: 对于我在范围内(data_len): 键=线[i] key_list.append(键) 对于我在范围内(data_len): open_dict[key_list[data_len-i-1]]=[] j=0 继续 返回 open_dict
我使用 dict 读取它们,如果相等,我想键组合
但我不知道该怎么做
注意:数据超过一百万行。