为了账号安全,请及时绑定邮箱和手机立即绑定

第二次执行book.sheets()报错,book.sheets()能够把所有未加载的sheet都加载上?

http://img1.sycdn.imooc.com//600fc6880001c85707430397.jpg

第6行,我故意把sheet0卸载。我看源码,book.sheets()能够把所有未加载的sheet都加载上,我第10行执行book.sheets()后,我想再判断,sheet0加载了吗?

http://img1.sycdn.imooc.com//600fc68800019f7306510268.jpg

结果运行报错如下:

http://img1.sycdn.imooc.com//600fc688000121d909630431.jpg



正在回答

1 回答

源码如下:
import xlrd
book=xlrd.open_workbook('1.xlsx')
print(book.sheets())#列出所有工作表,列表形式,
print(book.sheet_names())#列出所有工作表 名称,列表形式,
print(book.sheet_loaded(0))#工作表已经加载吗?
book.unload_sheet(0)#卸裁工作表
print(book.sheet_loaded(0))#工作表已经加载吗?
print(book.sheet_names())#列出所有工作表 名称,列表形式,

print(book.sheets())#列出所有工作表,列表形式,
print(book.sheet_loaded(0))#工作表已经加载吗?


1 回复 有任何疑惑可以回复我~
#1

慕码人9477421

少一个库
2021-07-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

第二次执行book.sheets()报错,book.sheets()能够把所有未加载的sheet都加载上?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信