Heim >Backend-Entwicklung >Python-Tutorial >Wie kann eine Python-Datei eine andere ausführen?

Wie kann eine Python-Datei eine andere ausführen?

Susan Sarandon
Susan SarandonOriginal
2024-12-07 00:46:09804Durchsuche

How Can One Python File Execute Another?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn