2010-07-31 6 views
0

Im essayant d'appeler un script python externe, et jusqu'à présent, j'ai pu le faire avec succès en utilisant:appel script python externe dans la même fenêtre

os.system("START fileNameHere") 

Cependant im actuellement en cours d'exécution dans la console, et je veux le contenu de l'autre fichier python à afficher dans la même console. ATM il le montre dans une console séparée.

Merci à l'avance.

Répondre

1

Ce n'est pas le cas.

import subprocess 

p = subprocess.Popen('command', shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) 
    for line in p.stdout.readlines(): 
     print line, 
retval = p.wait() 
+0

non, ne fonctionne pas. Le script s'ouvre dans une autre fenêtre séparée – Larry

+0

@Larry, Fonctionne bien pour moi, quel système d'exploitation utilisez-vous? – Anders

+0

@ Larry, Ok, Windows. La commande 'START' est répertoriée comme suit:" Permet à un utilisateur de démarrer une fenêtre distincte dans Windows à partir de la ligne de commande Windows. " Ne l'utilisez pas si vous ne voulez pas que la sortie soit dans une autre fenêtre! Exécutez simplement 'fileNameHere' et n'utilisez pas' START'. – Anders

Questions connexes