Anzeige:
Ergebnis 1 bis 3 von 3

Thema: python3 subprocess falscher Output

  1. #1
    Registrierter Benutzer Avatar von Huhn Hur Tu
    Registriert seit
    Nov 2003
    Ort
    Karlsruhe
    Beiträge
    2.243

    python3 subprocess falscher Output

    http://pastebin.com/fS2S5YEE

    Statt des aus der Datenbank ausgelesenen Wertes, bekomme ich nur folgendes

    - <subprocess.Popen object at 0x7f954fbc1dd8>

    wenn ich die Variable db_out1 printe, jedoch ohne stdout=subprocess.PIPE wird der Wert als Stdout auf die Konsole geworfen
    Zwischen anonym sein wollen und seine Daten nicht verkaufen wollen, liegen zwei Welten. Wenn man sich einen kostenpflichtigen Dienst sucht, dann meist, weil man für diese Dienstleistung zahlt und nicht selbst das Produkt sein will.


  2. #2
    Registrierter Benutzer Avatar von snowcrash23
    Registriert seit
    Jun 2006
    Ort
    Unbekannt Verzogen
    Beiträge
    577
    Moin! Die Python Doku sagt zu subprocess.Popen:
    The recommended way to launch subprocesses is to use the following convenience functions. For more advanced use cases when these do not meet your needs, use the underlying Popen interface.
    Versuch es mal mit
    Code:
    db_output = subprocess.check_output([sqsh_path, '-S', db_server, '-D', db_schema, '-C', db_statement], stdout=subprocess.PIPE)
    Ich Hoffe das hilft.


    MfG
    snowcrash23!
    OS:Arch LinuxCPU:Core i5-2500K
    MB:P8P67PRORAM:16GB DDR3GK:NV GTX570

    Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn

  3. #3
    Registrierter Benutzer Avatar von Huhn Hur Tu
    Registriert seit
    Nov 2003
    Ort
    Karlsruhe
    Beiträge
    2.243
    Ueder das ICR habe ich folgendes bekommen

    Code:
    db_output = subprocess.Popen([sqsh_path, '-S', db_server, '-D', db_schema, '-C', db_statement], stdout=subprocess.PIPE).communicate()
    Das ".communicate" hat dafuer gesorgt, dass ich nicht mehr die subprocess meldung, sondern den Wert

    - b'5056\n'

    bekomme. Hm.. ich hoffe, dass mir das spaeter nicht um die Ohren fliegt.

    Gruss Stefan
    Zwischen anonym sein wollen und seine Daten nicht verkaufen wollen, liegen zwei Welten. Wenn man sich einen kostenpflichtigen Dienst sucht, dann meist, weil man für diese Dienstleistung zahlt und nicht selbst das Produkt sein will.


Ähnliche Themen

  1. python3 subprocess wird nicht beendet
    Von Huhn Hur Tu im Forum Linux als Server
    Antworten: 3
    Letzter Beitrag: 29.12.16, 13:10
  2. python3 zip packen
    Von Huhn Hur Tu im Forum Linux als Server
    Antworten: 2
    Letzter Beitrag: 05.12.16, 09:40
  3. Python3 int oder nicht int fu
    Von Huhn Hur Tu im Forum Linux als Server
    Antworten: 13
    Letzter Beitrag: 03.12.16, 00:59
  4. Python3 sftp
    Von Huhn Hur Tu im Forum Linux als Server
    Antworten: 17
    Letzter Beitrag: 21.11.16, 08:33
  5. Subprocess failed. Error: RPM fehlgeschlagen: ...
    Von auto01 im Forum System installieren und konfigurieren
    Antworten: 2
    Letzter Beitrag: 13.04.10, 10:22

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •