Ich plane, einen Switch mit Python-Skript zu konfigurieren, und der Beispielcode ist unten. Werte wie Interface-Name, IP-Adresse werden von dem Benutzer erhalten werden, und ich mag, dass meine Ausgabeliste sein, wie unten dargestellt:Python - Eingabe von einem Benutzer
int_device_configs = ['interface GigabitEthernet0/0^
ip address 192.168.1.2 255.255.255.0','interface GigabitEthernet0/1^
ip address 192.168.9.10 255.255.255.0,'interface Management0/0^
ip address 10.197.104.233 255.255.255.224]
Ist es möglich, die gleiche Menge von Werten mit Eingabefunktion zu erhalten ?? Ich bin nicht in der Lage, die Schnittstelle und die IP-Adresse innerhalb der Eingabefunktion wie folgt zu erhalten.
switch=[]
i=0
while 1:
item=input(('interface %s ip address %s'))
if item=='':
break
switch.append(item)
print(switch)
Expected from the interpreter:
interface <value from the user>,ip address <value from the user>
interface <value from the user>,ip address <value from the user>
interface <value from the user>,ip address <value from the user>
... ... , bis die Benutzereingaben nichts:
Wie mehrere Werte innerhalb der Eingabefunktion zu erhalten.
Anruf 'input' zweimal pro Schleifeniterationslatenzzeit – Dan
@ Dan Können Sie bitte es für mich in der Form eines Codes erarbeiten ?? –