Bonjour j'ai essayé mais je n'arrive pas à importer un module via Popen:
Code sans module externe et qui affiche bien (car module mis en commentaire):
fichier1.sys
test.py
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 import sys,os from subprocess import Popen, PIPE cmd = [sys.executable,os.path.join(os.path.dirname(__file__),"test.py")] retour=Popen(cmd,stdout=PIPE).stdout.read() print(retour.decode('utf-8'))
cible.py
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #from cible import affiche #affiche(2) print("1")
Si je désactive les commentaires de test.py
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 def affiche(n): print(n)
J'ai l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 from cible import affiche affiche(2) print("1")
from cible import affiche
ModuleNotFoundError: No module named 'cible '
Partager