ich möchte die Ausgabe von subprocess.call zur Auswertung in mehrere Elemente aufteilen. Ich würde dafür gerne die Funktion str.split() verwenden, aber leider funktioniert das nicht wie erwartet.
Hier der Code:
Code: Alles auswählen
#!/usr/bin/env python
# Module laden
import subprocess
# Variablen definieren
SERVER = "svkol"
PORT = "31003"
IK = "105823040"
PARAMETER = "004b@-5envvvtg9006l"
URL = "http://" + SERVER + ":" + PORT + "/SchnittstellenTestAufrufHandler?ik=" + IK + "&aufruf=ermittelnLeistungsmassnahme&trennzeichen=;¶meter=" + PARAMETER
# URL abfragen
ERGEBNIS = subprocess.call(["curl", "-s", URL])
print ERGEBNIS
print type(ERGEBNIS)
SPLIT = str(ERGEBNIS).split(';')
print SPLIT
print SPLIT[0]
[Codebox=python file=Unbenannt.py][/Codebox]
288;ermittelnLeistungsmassnahme;004b@-5envvvtg9006l;105823040;T_OK;B_OK soll bei jedem Semikolon getrennt werden, so dass eine Liste entsteht.288;ermittelnLeistungsmassnahme;004b@-5envvvtg9006l;105823040;T_OK;B_OK;0
<type 'int'>
['0']
0