我正在尝试将列表写入excel,列表包含两列。在
我在下面包含了我的代码。它似乎只提取第一个值。我对python相当陌生,我还缺什么呢?在
代码:
import win32com.client as win32
#
Z = [3,4,6,8,9,11,40]
Q = ['x','y','z','e','g','AA','BB']
excel = win32.gencache.EnsureDispatch('Excel.Application')
wb = excel.Workbooks.Add()
ws = wb.Worksheets.Add()
ws.Name = "MyNewSheet"
ws.Range(ws.Cells(1,1),ws.Cells(1,2)).Value = ['Z','Q']
for i,e in enumerate (Z):
ws.Range("A2:A8").Value = [ i for i in (Z)]
for i,e in enumerate (Z):
ws.Range("B2:B8").Value = [ i for i in (Q)]
wb.SaveAs('beta.xlsx')
excel.Application.Quit()
它似乎希望将值作为行写入。因此,这将按行重新对齐写入:
代码:
结果:
^{pr2}$相关问题 更多 >
编程相关推荐