2017-08-18 10 views

Répondre

1

Le shell IDLE n'est pas un terminal de ligne de commande. Il imite principalement le shell Python interactif standard. Vous ne pouvez pas non plus utiliser la syntaxe spécifique au terminal. Mais vous devriez être en mesure de faire l'équivalent avec

import subprocess 
subprocess.run('python3 prog.py', stdin=infile, stdout=outfile) 

Les fichiers doivent être des fichiers ouverts, pas des noms de fichiers. Lisez le subprocess doc.