我有Python脚本,如:如何将包含列表的字典转换为特定的行?
for row in file:
....
....
....
whole_calendar = {}
whole_calendar['ID'] = id
whole_calendar['OPEN'] = open_days
whole_calendar['CLOSED'] = closed_days
whole_calendar['CHECKED'] = checked_days
print(whole_calendar)
产生(在迭代)有很多类似的字典行:
{'ID': ['133528'], 'OPEN': ['1/1/2016', '2/1/2016', '3/1/2016', '4/1/2016'], 'CLOSED': ['5/1/2016'], 'CHECKED': ['1/7/2016']}
{'ID': ['176987'], 'OPEN': ['3/6/2016', 4/6/2016'], 'CLOSED': [], 'CHECKED': ['1/7/2016',2/7/2016]}
{'ID': ['347697'], 'OPEN': ['1/2/2016'], 'CLOSED': ['1/3/2016'], 'CHECKED': []}
我需要的是写这些字典(行)的CSV文件在此表格的形式 - >
133528,'OPEN','1/1/2016'
133528,'OPEN','2/1/2016'
133528,'OPEN','3/1/2016'
133528,'OPEN','4/1/2016'
133528,'CLOSED','5/1/2016'
133528,'CHECKED','1/7/2016'
176987,'OPEN','3/6/2016'
176987,'OPEN','4/6/2016'
176987,'CHECKED','1/7/2016'
176987,'CHECKED','2/7/2016'
347697,'OPEN','1/2/2016'
347697,'CLOSED','1/3/2016'
我需要只使用内置插件库在Python 2.6(无熊猫)
我试过一些转换+使用csv.writerow,但我不能这样做。 你能帮我一下吗?
所需的输出可能并不总是按照这个顺序,因为它是如此无序的字典... – Aditya
这是没有问题的。我会从另一个软件读取它作为CSV :-) – Akiz