Bonjour à tous!

Je souhaite executer un executable avec Python 3.9.
Mon executable s'appelle MARCY.exe.

Avec la commande suivante, l'executable s'ouvre:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
subprocess.run(["MARCY.exe"], capture_output=True, text=True)
voici ce que l'executable retourne:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 Please select, 0: Do not overwrite output files, 1: Overwrite output files:
 
stderr: forrtl: The pipe has been ended.
 
forrtl: severe (24): end-of-file during read, unit -4, file CONIN$
 
Image              PC        Routine            Line        Source             
MARCY.exe          010AA670  Unknown               Unknown  Unknown
MARCY.exe          01070836  Unknown               Unknown  Unknown
MARCY.exe          0105DDA2  Unknown               Unknown  Unknown
MARCY.exe          0105D0E4  Unknown               Unknown  Unknown
MARCY.exe          01043B10  Unknown               Unknown  Unknown
MARCY.exe          00FEC8E1  Unknown               Unknown  Unknown
MARCY.exe          01021F55  Unknown               Unknown  Unknown
MARCY.exe          00FECDFE  Unknown               Unknown  Unknown
MARCY.exe          010AF583  Unknown               Unknown  Unknown
MARCY.exe          01093848  Unknown               Unknown  Unknown
KERNEL32.DLL       76C56359  Unknown               Unknown  Unknown
ntdll.dll          77E987A4  Unknown               Unknown  Unknown
ntdll.dll          77E98774  Unknown               Unknown  Unknown
En gros, la premiere ligne est normale:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 Please select, 0: Do not overwrite output files, 1: Overwrite output files:
et à ce moment, je suis censé entrer des arguments pour que le code se lance. Mais je n'arrive pas à fournir ces données. Typiquement, je dois rentrer les arguments suivants pour lancer mon calcul:
0
#
0


J'ai essayé les configurations suivantes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
subprocess.run(["MARCY.exe", "0", '#', '0'], capture_output=True, text=True)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
subprocess.run(["MARCY.exe"], input='0 # 0', capture_output=True, text=True)
Aucune de ces configurations ne change quoique ce soit.

Avez vous des conseils?

Merci!