我正在使用 excel 文档(csv)的特定列中的数字来填充 URL,cURL 从中提取 XML 并将其放入 outfile 的新列(也是 excel 文档)中。对列中的每个 id 重复此过程。我无法弄清楚为什么会收到此错误,因为输出实际上是一个字符串,而且我不明白为什么您不能将它与“制表符”缓冲区连接起来。我还想我应该问这个,因为我没有看到任何其他与此错误与标签相关的问题,也许其他人也可以从中受益。无论如何,这里有一些代码让我知道是否需要更多信息,我已经标记了错误发生的位置(靠近底部):
outFile = open(tempFileName, 'w')
outFile.write('\t'.join(fancyHeaders) + '\n')
outFile.write('\t'.join(order) + '\n')
lastFN = False
for line in data:
if lastFN!=line['AppStatus'] and lastFN:
outFile.write('\n')
for column in order:
outFile.write(line[column] + '\t') #Error occurs here
lastFN = line['AppStatus']
outFile.write('\n')
xlApp.Workbooks.OpenText(tempFileName)
xlApp.Range("A1:Z9999").HorizontalAlignment = -4131
xlApp.Range("A1:Z9999").VerticalAlignment = -4160
xlApp.Range("A1:Z9999").WrapText = True
xlApp.Cells.RowHeight=12.75
xlApp.DisplayAlerts=False
xlApp.ActiveWorkbook.SaveAs(outFileName)
xlApp.Quit()
xlApp.Visible = 0 # see note 2
del xlApp