写OrderdDict到Excel文件

我有一个大约144个keysd的ordereddict。我需要把这个按照相同的顺序写到一个excel文件中,也就是说第一个键应该在第一列,第二列在第二列,等等。

csv_items = [('A', '08129'), ('B', '0'), ('C', '8'), ('D', '0'), ('E', '81'), ('F', '0'), ('E', '12'), ('G', '0'), ('H', '0'), ('I', '23'), ('L', '0'), ('K', '0')] 

我使用python Xlsxwriter写入excel文件,以下是用于此的代码。

 wb = xlsxwriter.Workbook("sample.xlsx") ws = wb.add_worksheet("Log Sheet") first_row = 0 row = 1 for player in csv_items: for _key, _value in player.items(): print row, player.items() col = data_excel.index(_key) ws.write(first_row, col, _key) ws.write(row, col, _value) row += 1 # enter the next row # print 'row', row, first_row wb.close() 

在excel文件中写入excel文件的顺序如下,C,D,A等。它们在OrderDict中的顺序不一样。

如何根据上述字典顺序对列重新排列。