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

来源:3-2 xlrd常用函数

qq_慕用6091228

2021-01-26 15:42

http://img2.mukewang.com/600fc6880001c85707430397.jpg

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

http://img.mukewang.com/600fc68800019f7306510268.jpg

结果运行报错如下:

http://img1.mukewang.com/600fc688000121d909630431.jpg



写回答 关注

1回答

  • qq_慕用6091228
    2021-01-26 15:43:44
    源码如下:
    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))#工作表已经加载吗?


    慕码人947...

    少一个库

    2021-07-28 22:14:19

    共 1 条回复 >

Python办公自动化

以实际工作场景出发,利用python高效快捷覆盖全方位办公自动化内容。

48656 学习 · 163 问题

查看课程

相似问题