comment exécuter Python 3.3 script en Spyder console avec des variables?
comment puis-je exécuter Python 3.3 script en Spyder console, et qui a des variables?
Mon exemple de code (C:/test/myfile.py) est
from sys import argv
script, first, second, third = argv
print("The script is called:", script)
print("Your first variable is:", first)
print("Your second variable is:", second)
print("Your third variable is:", third)
J'ai essayé exec(open("C:\test\myfile.py").read()) - et l'erreur que j'obtiens est "ValueError: besoin de plus de 1 valeur pour décompresser. Je veux fournir les variables first = "1er", deuxième = "2e", troisième = "3e". Comment puis-je écrire le exec() de sorte qu'il peut gérer les entrées?
Je suis à l'aide de Python 3.3, installation 64 bits, Windows OS, installation: WinPython.
Voulez-vous dire quelque chose comme ceci: stackoverflow.com/questions/89228/...
OriginalL'auteur uday | 2013-08-29
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'aller
Run > Configuration per file
(ou appuyez
Ctrl+F6
) et dans la boîte de dialogue qu'il apparaît, vous devez vérifierCommand line options
et écrire (par exemple) il n'y a
1 2 3
Après la fermeture de cette boîte de dialogue et frapper
F5
, vous verrez le résultat que vous attendez.Note: n'oubliez pas que ces options de ligne de commande sont enregistrées entre Spyder redémarre dans le cadre de l'exécution du fichier de config, donc si vous souhaitez les modifier, vous devez frapper
Ctrl+F6
de nouveau.Run->Configure->Command Line Options
? J'ai essayé quelque chose comme%myEnvironmentVar%\file.txt
, mais Spyder ajoute le répertoire de travail courant.Vous ne pouvez pas passer d'un fichier de variables d'environnement dans cette boîte de dialogue, désolé.
OriginalL'auteur Carlos Cordoba
Ce qui fonctionne aussi est la console IPython de Spyder est:
OriginalL'auteur DieterP