所以我必须有两个单独的数据列表,wordlist 和 digitlist。并且两组都有相关的数据集,因此 wordlist[1] 与 digitlist[1] 相关。数据集如下所示:
seglist = ['aaa111', 'bbb222', 'ccc333']
wordlist = ['aaa', 'bbb', 'ccc']
digitlist = ['111', '222', '333']
我正在尝试为每组数据创建一个新工作表,并在工作表的第一列中写入单词表,在表的第二列中写入数字表。现在,当我只包含一组数据时,以下代码可以工作:
for i in range(len(seglist)):
p = str(i)
ws = w.add_sheet(p)
for i, cell in enumerate(wordlist[i]):
ws.write(i,0,cell)
但是当我尝试添加第二个数据集时,它给了我和错误。我认为问题在于excel工作表不能写两次。那么这是否意味着我必须重新打开新的 excel 文件,然后重新格式化它?另外,有没有人对如何在excel电子表格上同时写入两组数据有任何想法?
for i in range(len(seglist)):
p = str(i)
ws = w.add_sheet(p)
for i, cell in enumerate(wordlist[i]):
ws.write(i,0,cell)
for i, cell in enumerate(digitlist[i]):
ws.write(i,1,cell)
Exception: Attempt to overwrite cell: sheetname=u'0' rowx=0 colx=1
此外,每个数据集中列出的项目数量可能不一样。