1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Anuncie Aqui
    Anuncie aqui você Também: fdantas@4each.com.br

[Python] Usando glob em Python

Discussão em 'Python' iniciado por Stack, Setembro 14, 2024.

  1. Stack

    Stack Membro Participativo

    Estou montando um client que irá jogar os arquivos encontrados em uma pasta para um WebService SOAP

    Esse WebService possui dois métodos que vamos chamar de MET1 e MET2.

    • Quando os arquivos encontrados terminarem com .XML e iniciarem com LCL, então eu executo o MET1
    • Quando os arquivos encontrados terminarem com .XML e iniciarem com CRC, então eu executo o MET2

    Até agora eu fiz da seguinte forma:

    from zeep import Client
    from xml.dom import minidom
    import os
    import glob


    hasha = "9f56ccba6d88d2b089ab8a9fb40dd46f"


    for file in glob.glob('M:\SARA.VEMBU\TRACKING\SINERGIA\\retorno\\*.XML'):
    for file in glob.glob('M:\SARA.VEMBU\TRACKING\SINERGIA\\retorno\\LCL*'):
    arquivo = minidom.parse(file)
    arquivo = arquivo.toxml()
    arquivo = arquivo[22:]

    client = Client('http://teste.php?wsdl')
    result = client.service.met1(arquivo, hasha)

    print(result.met1Response)

    for file in glob.glob('M:\SARA.VEMBU\TRACKING\SINERGIA\\retorno\\CRC*'):
    arquivo = minidom.parse(file)
    arquivo = arquivo.toxml()
    arquivo = arquivo[22:]

    client = Client('http://teste.php?wsdl')
    result = client.service.met2(arquivo, hasha)

    print(result.met2Response)


    Porém o código não retorna nada, mesmo a pasta contendo arquivos com o sufixo e prefixo indicado

    obs.: sou iniciante em Python

    Continue reading...

Compartilhe esta Página