gpt4 book ai didi

python - 在python中列出超出范围的索引

转载 作者:太空宇宙 更新时间:2023-11-03 13:05:12 25 4
gpt4 key购买 nike

import glob
import xlrd

from xlwt import Workbook

wb = Workbook()

for file_name in glob.glob("foo*.xls"):
wb_orig = xlrd.open_workbook(file_name)
for ws_orig in wb_orig.sheets():
ws = wb.add_sheet('{0} {1}'.format(file_name, ws_orig.name))
for rx in range(ws_orig.nrows):
for cx in range(ws_orig.ncols):
ws.write(rx, cx, ws_orig.cell_value(rx,cx))

wb.save("mefoo.xls")

我以多种方式尝试了上面的代码,将多个 excel 工作表合并到一个工作簿中......此代码给出的错误为

Traceback (most recent call last):
File "E:\my python\Internship\mergestackoverflow.py", line 16, in <module>
wb.save("mefoo.xls")
File "C:\Python27\lib\site-packages\xlwt\Workbook.py", line 634, in save
doc.save(filename, self.get_biff_data())
File "C:\Python27\lib\site-packages\xlwt\Workbook.py", line 615, in get_biff_data
self.__worksheets[self.__active_sheet].selected = True
IndexError: list index out of range

请帮我解决错误..

最佳答案

获得 IndexError 的唯一方法是输出工作簿中没有工作表。

您需要检查您的glob.glob("foo*.xls");看起来它没有返回任何文件。

关于python - 在python中列出超出范围的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5308022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com