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