Récuperer des arguments d'un child script
Bonjour,
Je suis en train de réaliser un programme python qui fonctionne avec un script "enfant".
En gros, j'ai un programme parent qui lance un script python comme ceci :
Code:
1 2 3 4 5
|
strOutputFile = os.path.join(os.getenv('TEMP'), "array.pkl")
pickle.dump(Sample_Rate, open(strOutputFile, 'wb'))
strChildScript = "D:\xxx\xxx\Childscript.py"
intReturnCode = subprocess.call([os.path.join(sys.prefix, "C:\Python27\python.exe"), strChildScript, strOutputFile]) |
Je récupère l'arg 1 dans mon script enfant en faisant comme ca :
Code:
1 2 3
|
strOutputFile = sys.argv[1]
Datain = pickle.load(open(strOutputFile, 'rb')) |
Par contre, je n'arrive pas à faire l'inverse (renvoyer des données dans le scrpit parent).
Comment je peux récuperer des valeurs calculées dans le childscript?
Je précise que le script "enfant" est lancé depuis un programme extérieur utilisant du python.
Merci d'avance