Come eseguire uno script Python da un altro Script Python

November 1

Python è un linguaggio di scripting scopo generale, contenente le librerie di interagire con una varietà di ambienti. A causa di questo, è possibile eseguire comandi sul sistema host utilizzando le librerie incluse con Python. Ad esempio, è possibile utilizzare la libreria "sottoprocesso" per effettuare chiamate esterne al sistema operativo host per eseguire programmi esterni. Uno script Python può eseguire un altro script Python attraverso la biblioteca sottoprocesso, o in grado di importare un altro script Python, se si desidera eseguire il codice internamente.

istruzione

1 Importare il modulo sottoprocesso. Questo modulo contiene la funzione "chiamata", che permette di chiamare comandi esterni per l'esecuzione di fuori del codice Python corrente. L'esempio seguente mostra come importare il modulo sottoprocesso di utilizzare solo la "chiamata" la funzione:

da sottoprocesso chiamata di importazione

2 Chiamare il programma Python esterno utilizzando la funzione di "chiamata". Questa funzione richiede un elenco di argomenti. Il primo argomento è il comando che si desidera eseguire, ed elencare i restanti argomenti le bandiere dei comandi associati a quel programma. In questo esempio, la funzione "chiamata" chiama solo l'interprete Python per eseguire uno script esterno "example.py":

retcode = chiamata ( 'python example.py') // negozi "RETCODE" il codice di ritorno dello script

3 Importare il codice per uso interno. Quando si importa lo script Python che si desidera eseguire e usare internamente nello script Python corrente, tutto il codice in "example.py" è disponibile per l'uso, come si vede in forma. In questo caso, non è necessario per effettuare chiamate esterne con altri script Python:

esempio import