Einem Objekt der Klasse telnetlib() eine Variable uebergeben
Verfasst: Samstag 28. Januar 2017, 12:53
Hi,
ich brauche einmal Hilfe bei der Uebergabe einer Variable an das Objekt telnetlib.write() der Klasse telnetlib.
Es handelt sich um Python3.5.
Ich wuerde gern ein Wert einer Variable (z.B. '25') dem Objekt Telnet.write() uebergeben und scheitere daran.
Beispiel:
Das genannte Beispiel klappt so leider nicht.
Der Weg, der in der Pythondoku https://docs.python.org/3.5/library/telnetlib.html aufgezeigt wird, klappt leider auch nicht. Da bekomme ich einen Syntax-Error:
Ich kann mir gut vorstellen, dass das geht. Wenn also jemand einen Tipp fuer mich hat, wie ich eine Variable in einer Telnetsession uebergeben kann, immer raus damit.
Vielen Dank schon mal und Gruss,
tholle
ich brauche einmal Hilfe bei der Uebergabe einer Variable an das Objekt telnetlib.write() der Klasse telnetlib.
Es handelt sich um Python3.5.
Ich wuerde gern ein Wert einer Variable (z.B. '25') dem Objekt Telnet.write() uebergeben und scheitere daran.
Beispiel:
Code: Alles auswählen
import telnetlib
import socket
host = '192.168.XX.XX'
port = 'XXXX'
tn = telnetlib.Telnet()
var = '25'
tn.open(host,port)
tn.write(("BUERO mixer volume var \n").encode('ascii'))
tn.close()
Der Weg, der in der Pythondoku https://docs.python.org/3.5/library/telnetlib.html aufgezeigt wird, klappt leider auch nicht. Da bekomme ich einen Syntax-Error:
Code: Alles auswählen
>>> buero_vol = "BUERO mixer volume "
>>> buero_vol_value = '25'
>>> tn.write(buero_vol('ascii') + buero_vol_value"\n")
File "<stdin>", line 1
tn.write(buero_vol('ascii') + buero_vol_value"\n")
^
SyntaxError: invalid syntax
Vielen Dank schon mal und Gruss,
tholle