banner2

Home Foros Foro dudas Foro Python Crear Ejecutable Problema.

Crear Ejecutable Problema.

  • Este debate tiene 0 respuestas, 1 mensaje y ha sido actualizado por última vez el hace 1 semana por Maxi.
Viendo 1 entrada (de un total de 1)
  • Autor
    Entradas
  • #11582

    Maxi
    Participante

    Buenos dias/tardes a todos, luego de hacer el muy buen curso de python, estoy teniendo un problema al generar un .exe de mi codigo.

    les comento mi caso, quizas alguien pueda ayudarme.

    he creado un script que utilizando la libreria «psutil» lo que hago chequear el Status de un servicio de windows y grabar esa informacion en un archivo txt. Esto necesito ejecutarlos en distintas maquinas con windows, cuando creo el ejecutable con «pyinstaller» eh incluso he provado otros como cx_Freeze, me crea el archivo pero al ejecutarlo solo abre y cierra la ventana y no funciona, no genera el txt con la informacion ni nada.

    alguien sabe que puede ser?

    Aqui les copio el codigo (que luego ire optimizando y mejorando, actualmente al ejecutarlo en sublime funciona a la perfeccion, me genera el txt con la informacion del servicio y cada vez que lo ejecute añade la info al final de la linea)

     

    ################################

    import psutil            # Libreria para chequear procesos y servicios

    from io import *         # Libreria para trabajar con archivos.

    import time              # Libreria para chequear procesos y servicios

    log=open(«C:/Python/log/logservices.txt»,»a»)

    #Definimos la funcion para traer la Info del Servicio.

    def getService(name):

     

    service = None

    try:

    service = psutil.win_service_get(name)

    service = service.as_dict()

    except Exception as ex:

    print(str(ex))

    return service

    #############################################################################

    #Declaramos Variables a Buscar..

    service1 = getService(‘TeamViewer’)

    # Condicion para Service 1

    if service1:

    servStatus = service1[‘status’]

    servSTATUS = servStatus.upper()

    servName = ‘TrafServiceWatch’

    log.write(time.strftime(‘%Y-%m-%d %H:%M:%S’))

    log.write(‘. ‘)

    log.write(«El servicio %a se encuentra: %s.» %(servName,servSTATUS))

    log.write(‘\n’)

     

    else:

    log.write(time.strftime(‘%Y-%m-%d %H:%M:%S’))

    log.write(‘. ‘)

    log.write(«No se encontro el service %a.» %(servName))

    log.write(‘\n’)

     

    log.close()

     

     

    Desde ya muchas gracias.

     

    Saludos

Viendo 1 entrada (de un total de 1)
  • Debes estar registrado para responder a este debate.

Píldoras Informáticas

Comencé esta aventura para dar soporte a mis alumnos presenciales. Con el apoyo de todos los que me seguís mi canal de YouTube y esta web han crecido mucho más de lo que yo esperaba. Gracias a todos por estar ahí.

Quién está aquí ahora

Foto del perfil de Nicolás
Foto del perfil de Hector Sanchez Riveras
Foto del perfil de yamil
Foto del perfil de Gonza
Foto del perfil de Jonathan
Foto del perfil de María Florencia
Foto del perfil de Christian
Foto del perfil de oscar
Foto del perfil de Jennifer Bravo
Foto del perfil de Vircar Nieto