132 votes

Comment exécuter un script python à partir du shell interactif IDLE ?

Comment exécuter un script python à partir du shell interactif IDLE ?

Le message suivant déclenche une erreur :

>>> python helloworld.py
SyntaxError: invalid syntax

4voto

optimistic_kid Points 41

execFile('helloworld.py') fait le travail pour moi. Une chose à noter est d'entrer le nom complet du répertoire du fichier .py s'il ne se trouve pas dans le dossier Python lui-même (du moins c'est le cas sous Windows).

Par exemple, execFile('C:/helloworld.py')

4voto

LynnSunshine Points 41

Dans une console python, on peut essayer les 2 façons suivantes.

sous le même répertoire de travail,

1. >> import helloworld

# si vous avez une variable x vous pouvez l'imprimer dans l'IDLE.

>> helloworld.x

# si vous avez une fonction func vous pouvez aussi l'appeler comme ceci.

>> helloworld.func()

2. >> runfile("./helloworld.py")

2voto

Sergey Nosov Points 192

Par exemple :

import subprocess

subprocess.call("C:\helloworld.py")

subprocess.call(["python", "-h"])

1voto

piogor Points 59

Dans Python 3, il n'y a pas de execFile . On peut utiliser exec fonction intégrée, par exemple :

import helloworld
exec('helloworld')

1voto

Aditya Dixit Points 11

Dans IDLE, la procédure suivante fonctionne :-

import helloworld

Je ne sais pas trop pourquoi ça marche, mais ça marche

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X