#! /usr/bin/env python3
row_data = {};
def table2dict(filename, csplit, rsplit, start=0):
with open(filename) as fn:
column_headings = fn.readline().strip().split(csplit);
column_headings.pop(start);
for each_line in fn:
row = each_line.strip().split(rsplit);
row_label = row.pop(start);
inner_dict = {};
for i in range(len(column_headings)):
inner_dict[row[i]] = column_headings[i];
row_data[row_label] = inner_dict;
csplit : 第一行的分隔符
rsplit : 第二行及之后的分隔符
start:以哪个列为value , -1表示最后一个列