Pexpect se puede usar para automatizar tareas en python (no necesita instalar TCL). Una de las rutinas más simples de esta clase es la rutina 'run()'. Acepta un diccionario de patrones de pregunta esperados como claves y las respuestas como valores. Por ejemplo¿Cuál es el significado de '(? I) contraseña' en la expresión regular de python?
pexpect.run ('foo SCP [email protected] :.', eventos = { '(i) la contraseña?': Mypassword})
sé que por lo general '?' se usa para indicar 0 o 1 ocurrencias de literal anterior en la cadena (para expresiones regulares). Sin embargo, aquí, este no parece ser el significado.
¿Pueden los expertos comentar sobre qué es?