Variable in String einfügen
Verfasst: Donnerstag 28. August 2008, 12:57
Hallo,
Habe offensichlich eine Einsteigerfrage, die ich mithilfe meines Python-Buches und einer Google-Suche nicht bewältige. Für euch ist das wahrscheinlich ein Klacks
Mir ist nicht klar wieso ich in Python den folgenden Typenfehler erhalte:
Hier der betreffende Code:
Eigentlich wäre die Umwandlung in einen String ja nicht nötig gewesen, da %s das ja implizit tun soll. Die Verzweiflung machts möglich
Die Werte sind auch nicht Leer. fielentry enstammt einem gesplitteten String und der Code befindet sich in einer Endlosschleife die von der Standardeingabe liest.
Irgendwie hab ich da noch nicht so den Durchblick
Danke fürs Kopf-Reinwaschen schon mal im Voraus
Habe offensichlich eine Einsteigerfrage, die ich mithilfe meines Python-Buches und einer Google-Suche nicht bewältige. Für euch ist das wahrscheinlich ein Klacks

Mir ist nicht klar wieso ich in Python den folgenden Typenfehler erhalte:
Code: Alles auswählen
TypeError: unsupported operand type(s) for %: 'int' and 'tuple'
Code: Alles auswählen
current_call_id = str(fieldentry[1])
current_agentchannel = str(fieldentry[3])
print current_call_id
print current_agentchannel
os.system("asterisk -rx \"core show channel %s\" > /tmp/asterisk-agentchannel-%s") % (current_agentchannel, current_call_id )
agentfile = open("/tmp/asterisk-agentchannel-%s") % (current_call_id)
... usw

Die Werte sind auch nicht Leer. fielentry enstammt einem gesplitteten String und der Code befindet sich in einer Endlosschleife die von der Standardeingabe liest.
Irgendwie hab ich da noch nicht so den Durchblick

Danke fürs Kopf-Reinwaschen schon mal im Voraus