So führen Sie eine Python-Datei von einer anderen aus
Wenn Sie mit mehreren Python-Dateien arbeiten, müssen Sie möglicherweise eine Datei eine andere ausführen lassen . Hier sind die empfohlenen Vorgehensweisen:
1. Als Modul importieren
- Importieren Sie die Zieldatei als Modul mithilfe der Importdatei.
- Dieser Ansatz ist sicher, effizient und ermöglicht die bestimmungsgemäße Wiederverwendung von Code. Wenn die Zieldatei file.py heißt, lassen Sie die Erweiterung .py in der Importanweisung weg.
2. exec-Befehl (Achtung: Unsicher)
- Betrachten Sie den exec-Befehl in Python 2 (execfile('file.py')) oder in Python 3 (exec(open('file.py') ).read())).
- Von dieser Methode wird aufgrund von Sicherheitsbedenken und Code generell abgeraten Instabilität.
3. Shell-Prozess-Spawning
- Verwenden Sie os.system('python file.py'), um einen neuen Shell-Prozess zu erzeugen.
- Dieser Ansatz ist am wenigsten wünschenswert und für Situationen reserviert, in denen die anderen Methoden sind ungeeignet.
Das obige ist der detaillierte Inhalt vonWie kann eine Python-Datei eine andere ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!