Python:在 .xlsx 文件中搜索某些 XML 标签

Python: Search .xlsx file for certain XML tags

我想在 .xlsx 文件中搜索某个 XML 标记 - 例如,检查 .xlsx 文件中的任何位置是否存在标记。

我目前的计划是解压缩 .xlsx 文件,然后在所有 .xml 文件中搜索有问题的标签。是否有用于此的标准库,或者更简单的方法?

def xlsxHasEntity(filename):                                                                                            
   input_zip = ZipFile(filename)                                                   
   xml_files = [name for name in input_zip.namelist() if name.endswith("xml")]  
   raw_files = {name: input_zip.read(name) for name in xml_files}                                                      
   for raw_filename in raw_files:                                                  
      if "<!ENTITY" in raw_files[raw_filename]:                                    
         return True                                                               
   return False  

以上是我目前似乎有效的解决方案。我想我会分享它以防将来有人遇到这个问题。