Maison >développement back-end >Tutoriel Python >Comment un fichier Python peut-il en exécuter un autre ?

Comment un fichier Python peut-il en exécuter un autre ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-07 00:46:09806parcourir

How Can One Python File Execute Another?

Comment exécuter un fichier Python à partir d'un autre

Lorsque vous travaillez avec plusieurs fichiers Python, vous pouvez rencontrer le besoin d'avoir un fichier en exécute un autre . Voici les approches recommandées :

1. Importer en tant que module

  • Importez le fichier cible en tant que module à l'aide du fichier d'importation.
  • Cette approche est sécurisée, efficace et permet la réutilisation du code comme prévu. Si le fichier cible est nommé file.py, omettez l'extension .py dans l'instruction d'importation.

2. Commande exec (Attention : non sécurisé)

  • Considérez la commande exec dans Python 2 (execfile('file.py')) ou dans Python 3 (exec(open('file.py' ).read())).
  • Cette méthode est généralement déconseillée en raison de problèmes de sécurité et de code instabilité.

3. Génération de processus shell

  • Utilisez os.system('python file.py') pour générer un nouveau processus shell.
  • Cette approche est la moins souhaitable, réservée aux situations où les autres méthodes sont inappropriées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn