code: def verifyChainFromCAPath(self, capath, untrusted_file=None):
          
          try:
              anchors = []
              for cafile in os.listdir(capath):
                  anchors.append(Cert(open(os.path.join(capath, cafile), "rb").read()))  # noqa: E501
          except Exception:
              raise Exception("capath provided is not a valid cert path")
  
          untrusted = None
          if untrusted_file:
              try:
                  f = open(untrusted_file, "rb")
                  untrusted_certs = f.read()
                  f.close()
              except Exception:
                  raise Exception("Could not read from untrusted_file")
              untrusted = [Cert(c) for c in split_pem(untrusted_certs)]
  
          return self.verifyChain(anchors, untrusted)
docs: Does the same job as .verifyChainFromCAFile() but using the list
          of anchors in capath directory. The directory should (only) contain
          certificates files in PEM format. As for .verifyChainFromCAFile(),
          a list of untrusted certificates can be passed as a file
          (concatenation of the certificates in PEM format).