- Hva gjør Pexpect spawn??
- Hvordan kjører jeg Pexpect i Python?
- Hvordan SSH med Pexpect?
- Hva er Pexpect-tidsavbrudd?
- Fungerer Pexpect på Windows?
- Hvordan lukker du Pexpect?
- Hvordan øker jeg Pexpect-bufferstørrelsen?
- Hvordan importerer jeg en Pexpect-modul til Python?
Hva gjør Pexpect spawn??
Pexpect er en Python-modul for å gyte barneapplikasjoner og kontrollere dem automatisk. Pexpect kan brukes til å automatisere interaktive applikasjoner som ssh, ftp, passwd, telnet, etc. Den kan brukes til å automatisere installeringsskript for å duplisere programvarepakkeinstallasjoner på forskjellige servere.
Hvordan kjører jeg Pexpect i Python?
i) passord ': mypassword) ** Eksempler ** Start apache-demonen på den lokale maskinen :: fra pexpect import * run ("/ usr / local / apache / bin / apachectl start") Sjekk inn en fil ved hjelp av SVN: : fra pexpect import * run ("svn ci -m 'automatisk begå' min_fil.py ") Kjør en kommando og hente utgangsstatus :: fra pexpect import * ( ...
Hvordan SSH med Pexpect?
Eksempel som viser hvordan du spesifiserer SSH-alternativer: fra pexpect import pxssh s = pxssh. pxssh (options = "StrictHostKeyChecking": "no", "UserKnownHostsFile": "/ dev / null") ...
Hva er Pexpect-tidsavbrudd?
Hvis du ønsker å lese til slutten av barnets produksjon uten å generere et EOF-unntak, bruker du forventet (pexpect. EOF) -metoden. PAUSE. Forventningsmetodene () og lesemetoden () vil også være tidsavbrutt hvis barnet ikke genererer noe for en gitt tidsperiode. Hvis dette skjer, vil de heve et TIMEOUT-unntak.
Fungerer Pexpect på Windows?
Fra versjon 4.0, Pexpect kan brukes på Windows- og POSIX-systemer.
Hvordan lukker du Pexpect?
Den elegante måten er å sende avkjørsel eller CTRL-D og vente på EOF . Men det er også greit å bare avslutte skriptet (Expect, pexpect eller winexpect) etter at du har gjort det med SSH-økten og ikke bryr deg om utgangsstatusen for SSH-økten.
Hvordan øker jeg Pexpect-bufferstørrelsen?
For normal bruk, se forvent () og send () og sendline (). Attributtet maxread angir størrelsen på lesebufferen. Dette er maksimalt antall byte som Pexpect vil prøve å lese fra en TTY på en gang. Hvis du setter makslesestørrelsen til 1, deaktiveres buffering.
Hvordan importerer jeg en Pexpect-modul til Python?
importer pexpect child = pexpect. gyte ('ftp ftp.openbsd.org ') barn. forvent ('Navn . *: ') barn.