gpt4 book ai didi

python - 如何知道 openpyxl 是否使用 defusedxml?

转载 作者:行者123 更新时间:2023-12-01 00:56:43 25 4
gpt4 key购买 nike

我正在使用 openpyxl 读取 xlsx 文件,并注意到建议使用 defusedxml 来防范某些安全攻击。我的理解是,openpyxl 会在发现 defusedxml 安装在当前环境中的任何时候使用它,但我想要一种更积极的方法来检查在打开工作簿之前是否正在使用 defusedxml,这样我就可以尽早失败,以防我的某些用户代码尚未安装该软件包(或者可能安装了一些不兼容的版本,不确定现在是否可能,但将来可能会吗?)。

有没有办法以编程方式询问 openpyxl 来询问它是否已检测到 defusedxml 并计划在我打开的下一个电子表格上调用它?

最佳答案

据此commit ,您可以使用以下代码:

from openpyxl import DEFUSEDXML
if DEFUSEDXML is True:
...

关于python - 如何知道 openpyxl 是否使用 defusedxml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56192829/

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