警告信息提示您的 Excel 文件中包含条件格式,但 openpyxl 库不完全支持此功能,因此会显示警告。这通常不会影响读取工作表名称等基本操作,但如果您想消除警告,可以尝试以下方法:
- 忽略警告:如果不介意控制台输出警告,可以不做处理,代码功能正常。
- 抑制警告:在代码中添加警告过滤,避免显示该警告。
- 修改 Excel 文件:手动移除文件中的条件格式(如果不需保留)。
推荐使用抑制警告的方法,只需在代码开头添加几行即可。修改后的代码如下:
- import os
- import warnings
- from openpyxl import load_workbook
- # 抑制来自 openpyxl 的 UserWarning 警告
- warnings.filterwarnings('ignore', category=UserWarning, module='openpyxl')
- # 1.获取work book对象
- file_path = os.path.join(r'25一建考点.xlsx')
- work_book_object = load_workbook(r'25一建考点.xlsx')
- # 2.读取所有sheet的名字
- data_list = work_book_object.sheetnames
- print(data_list)
复制代码
如果希望更精确地只抑制关于条件格式的警告,可以使用以下过滤条件替换上面的
warnings.filterwarnings 行:
warnings.filterwarnings('ignore', message="Conditional Formatting extension is not supported")
这样修改后,警告将不再显示,而代码功能保持不变。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。