Slik kjører du en Python-skript fra et annet Python Script

Python er en generell skriptspråk, som inneholder biblioteker for å samhandle med en rekke miljøer. På grunn av dette, kan du utføre kommandoer på vertssystemet ved hjelp av bibliotekene følger med Python. For eksempel kan du bruke "subprosessen" bibliotek for å lage eksterne anrop til vertsoperativsystemet å utføre eksterne programmer. En Python-skript kan utføre en annen Python-skript gjennom subprosessen biblioteket, eller kan importere en annen Python-skript hvis du ønsker å kjøre koden internt.

Bruksanvisning

1 Importer delprosess modulen. Denne modulen inneholder "samtale" funksjonen som lar deg ringe eksterne kommandoer for å kjøre utenfor gjeldende Python-kode. Følgende eksempel viser hvordan du importerer subprosessen modulen å bruke bare "call" -funksjon:

fra delprosess import samtale

2 Ring eksterne Python programmet ved hjelp av "call" -funksjonen. Denne funksjonen tar en liste med argumenter. Det første argumentet er kommandoen du ønsker å utføre, og de resterende argumentene liste kommandoflagg assosiert med det programmet. I dette eksemplet er funksjonen "samtale" kaller bare Python tolk for å kjøre et eksternt script "example.py":

retcode = samtale ( 'Python example.py') // "retcode" butikker returkoden av skriptet

3 Importer koden for internt bruk. Når du importerer Python-skript du ønsker å kjøre og bruke det internt i gjeldende Python-skript, all koden i "example.py" er tilgjengelig for deg å bruke som du ønsker. I dette tilfellet trenger du ikke å foreta eksterne samtaler til andre Python-skript:

eksempel på import