原因就是第7行已经将excel打开了,第8行又试图打开一个之前没有close的表格文件就会报这个错。直接把第8行注释掉就可以,这行没用,pandas直接操作excel就可以了
有帮助的话,请点采纳该答案~
该回答引用GPTᴼᴾᴱᴺᴬᴵ,具体如下:
出现 "File is not a zip file" 的错误通常是因为尝试读取或写入一种不受支持的文件类型,比如.xlsx文件被错误地读取为.zip文件。解决这个问题的方法是使用合适的库来读取或写入.xlsx文件,例如使用 openpyxl 库。
下面是一个示例代码,展示如何使用 openpyxl 库来读取和写入.xlsx文件:
import openpyxl
# 打开.xlsx文件
workbook = openpyxl.load_workbook('file.xlsx')
# 选择工作表
worksheet = workbook.active
# 读取单元格的值
cell_value = worksheet.cell(row=1, column=1).value
# 写入单元格的值
worksheet.cell(row=1, column=2).value = 'Hello, World!'
# 保存.xlsx文件
workbook.save('file.xlsx')
请确保您已经安装了 openpyxl 库,您可以使用以下命令进行安装:
pip install openpyxl
如果以上回答对您有所帮助,望采纳~谢谢