现在我有两个文件: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 读取它们,如果相等,我想键组合
但我不知道该怎么做
注意:数据超过一百万行。