将python中的数据连接到电子表格

2024-05-19 05:53:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一本python2.7.9版本的词典。我想把字典里的数据做成电子表格。我怎样才能做到这一点?注意,字典里有超过15个不同的条目

词典:

{'Leda Doggslife': '$13.99', 'Carson Busses': '$29.95', 'Derri Anne Connecticut': '$19.25', 'Bobbi Soks': '$5.68', 'Ben D. Rules': '$7.50', 'Patty Cakes': '$15.26', 'Ira Pent': '$16.27', 'Moe Tell': '$10.09', 'Ido Hoe': '$14.47', 'Ave Sectomy': '$50.85', 'Phil Meup': '$15.98', 'Al Fresco': '$8.49', 'Moe Dess': '$19.25', 'Sheila Takya': '$15.00', 'Earl E. Byrd': '$8.37', 'Rose Tattoo': '$114.07', 'Gary Shattire': '$14.26', 'Len Lease': '$11.11', 'Howie Kisses': '$15.86', 'Dan Druff': '$31.57'}

Tags: 数据版本字典条目词典电子表格carsonmoe
1条回答
网友
1楼 · 发布于 2024-05-19 05:53:52

你想用Excel电子表格写你的字典吗? 在这种情况下,可以使用win32com库:

 import win32com.client
 xlApp = win32com.client.DispatchEx('Excel.Application')
 xlApp.Visible = 0
 xlBook = xlApp.Workbooks.Open(my_filename)
 sht = xlBook.Worksheets(my_sheet)
 row = 1
 for element in dict.keys():
     sht.Cells(row, 1).Value = element
     sht.Cells(row, 2).Value = dict[element]
     row += 1
 xlBook.Save()
 xlBook.Close()

请注意,此代码仅在工作簿已存在时才起作用。 否则:

 import win32com.client
 xlApp = win32com.client.DispatchEx('Excel.Application')
 xlApp.Visible = 0
 xlBook = xlApp.Workbooks.Add()
 sht = xlBook.Worksheets(my_sheet)
 row = 1
 for element in dict.keys():
     sht.Cells(row, 1).Value = element
     sht.Cells(row, 2).Value = dict[element]
     row += 1
 xlBook.SaveAs(mw_filename)
 xlBook.Close()

我希望这将是你问题的正确答案

相关问题 更多 >

    热门问题