- Ce face Pexpect spawn?
- Cum rulez Pexpect în Python?
- Cum faci SSH cu Pexpect?
- Ce este Pexpect timeout?
- Pexpect funcționează pe Windows?
- Cum închideți Pexpect?
- Cum măresc dimensiunea bufferului Pexpect?
- Cum pot importa un modul Pexpect în Python?
Ce face Pexpect spawn?
Pexpect este un modul Python pentru generarea de aplicații copil și controlul automat al acestora. Pexpect poate fi folosit pentru automatizarea aplicațiilor interactive precum ssh, ftp, passwd, telnet etc. Poate fi folosit pentru automatizarea scripturilor de configurare pentru duplicarea instalărilor de pachete software pe diferite servere.
Cum rulez Pexpect în Python?
i) parola ': parola mea) ** Exemple ** Porniți demonul apache pe mașina locală :: de pexpect import * run ("/ usr / local / apache / bin / apachectl start") Verificați un fișier folosind SVN: : din pexpect import * run ("svn ci -m 'automatic commit' my_file.py ") Rulați o comandă și capturați starea de ieșire :: din pexpect import * ( ...
Cum faci SSH cu Pexpect?
Exemplu care arată cum să specificați opțiunile SSH: din pexpect import pxssh s = pxssh. pxssh (options = "StrictHostKeyChecking": "nu", "UserKnownHostsFile": "/ dev / null") ...
Ce este Pexpect timeout?
Dacă doriți să citiți până la sfârșitul rezultatului copilului fără a genera o excepție EOF, atunci utilizați expect (pexpect. Metoda EOF). PAUZĂ. Metodele expect () și read () vor expira, de asemenea, dacă copilul nu generează nicio ieșire pentru o anumită perioadă de timp. Dacă se întâmplă acest lucru, vor ridica o excepție TIMEOUT.
Pexpect funcționează pe Windows?
Începând cu versiunea 4.0, Pexpect poate fi utilizat pe sistemele Windows și POSIX.
Cum închideți Pexpect?
Modul elegant este să trimiteți exit \ r sau CTRL-D și să așteptați EOF . Dar, de asemenea, este bine să ieșiți din script (Expect, pexpect sau winexpect) după ce ați terminat sesiunea SSH și nu vă interesează starea de ieșire a sesiunii SSH.
Cum măresc dimensiunea bufferului Pexpect?
Pentru utilizare normală, consultați expect () și send () și sendline (). Atributul maxread setează dimensiunea bufferului de citire. Acesta este numărul maxim de octeți pe care Pexpect va încerca să-l citească dintr-un TTY simultan. Setarea dimensiunii maxreadului la 1 va dezactiva tamponarea.
Cum pot importa un modul Pexpect în Python?
import pexpect child = pexpect. spawn ('ftp ftp.openbsd.org ') copil. expect ('Nume . *: ') copil.