我有一个用户的csv文件和一个虚拟机的csv文件,我需要将用户合并到他们对应的虚拟机中,只有当他们的id匹配时才进行合并。
但是我得到的只是一个包含所有内容的巨大文件。
但是我得到的只是一个包含所有内容的巨大文件。
file_names = ['vms.csv', 'users.csv']
o_data = []
for afile in file_names:
file_h = open(afile)
a_list = []
a_list.append(afile)
csv_reader = csv.reader(file_h, delimiter=';')
for row in csv_reader:
a_list.append(row[0])
o_data.append((n for n in a_list))
file_h.close()
with open('output.csv', 'w') as op_file:
csv_writer = csv.writer(op_file, delimiter=';')
for row in list(zip(*o_data)):
csv_writer.writerow(row)
op_file.close()
我相对于 Python 来说比较新手,我是否遗漏了什么?
zip(*o_data)
会自动匹配数据呢? - Anand S Kumar