executer du python en python

executer du python en python - Python - Programmation

Marsh Posté le 10-01-2005 à 17:28:59    

Bonjour,
Je voudrais à partir d'un script python, lancer un autre script python.
 
- os.system suffit il ?
- y'a t'il une commande qui indique le chemin de l'interpreteur utilisé ?
 
Merci,
 
Axel

Reply

Marsh Posté le 10-01-2005 à 17:28:59   

Reply

Marsh Posté le 11-01-2005 à 14:15:48    

1) execfile
2) sys.argv[0]

Reply

Marsh Posté le 11-01-2005 à 14:16:47    

sys.argv[0] ne donne pas le chemin de l'interpréteur, mais du script python.
 
Axel

Reply

Marsh Posté le 11-01-2005 à 14:25:12    

oue me suis planté, sys.argv[0] à partir de l'interpreteur donne bien le chemin de l'interpreteur
 
ce serait plutôt sys.executable alors.

Reply

Marsh Posté le 11-01-2005 à 15:54:24    

import / __import__ bordel :o

Reply

Marsh Posté le 11-01-2005 à 16:33:25    

hmm attends faut m'expliquer là..
le monsieur demande comment executer le contenu d'un script python à partir d'un autre, pas d'importer un module et d'acceder a son espace de noms.
 
bien qu'il puisse importer son module et executer la totalité de ses objets, ce qui reviendrait au même au final, non ?
 
mais d'après la question, ce n'est pas execfile qui correspond le mieux ?  :??:

Reply

Marsh Posté le 11-01-2005 à 17:18:27    

je sais pas c'est crade. Si c'est une sorte de plugin qu'il veut, c'est import. Sinon, faire des system partout, c'est pas beau.

Reply

Marsh Posté le 11-01-2005 à 18:50:32    

bah faut qu'il précise l'utilisation qu'il veut en faire

Reply

Marsh Posté le 11-01-2005 à 18:55:25    

Si il veut un système de plugin, il peut toujours essayer avec PyPy ( pour quand ils auront fini de codé le truc bien sur )
 
PyPy est un interpreteur Python écrit en Python ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed