Pexpect kann verwendet werden, um Aufgaben in Python zu automatisieren (TCL muss nicht installiert werden). Eine der einfachsten Routinen dieser Klasse ist die Routine 'run()'. Es akzeptiert ein Wörterbuch der erwarteten Frage Muster als Schlüssel und die Antworten als Werte. Zum BeispielWas bedeutet "(? I) password" im regulären Python-Ausdruck?
pexpect.run ('scp foo [email protected] :.', Veranstaltungen = { '(i) Passwort?': Mypassword})
Ich weiß, dass in der Regel '?' wird verwendet, um 0 oder 1 Vorkommen des vorherigen Literals in der Zeichenkette anzugeben (dies gilt für reguläre Ausdrücke). Aber hier scheint dies nicht die Bedeutung zu sein.
Können Experten kommentieren, was ist das?