2011-11-13 7 views

Répondre

2

Peut-être que vous voulez dire ipython? Pour ce shell, toutes vos entrées sont stockées dans le dictionnaire In. Voici un exemple journal de session comment écrire des lignes d'entrée 2-3 dans le script myscript.py:

Python 2.7.1 |EPD 7.0-2 (32-bit)| (r271:86832, Nov 29 2010, 13:52:51) 
Type "copyright", "credits" or "license" for more information. 

IPython 0.10.1 -- An enhanced Interactive Python. 
?   -> Introduction and overview of IPython's features. 
%quickref -> Quick reference. 
help  -> Python's own help system. 
object? -> Details about 'object'. ?object also works, ?? prints more. 

In [2]: print "Hello world." 
Hello world. 

In [3]: print "Hello world again." 
Hello world again. 

In [4]: fid = open("myscript.py", "w") 

In [5]: for i in range(2,4): 
    ...:  fid.write(In[i]) 
    ...: 

In [6]: fid.close() 

In [7]: run myscript.py 
Hello world. 
Hello world again. 
+0

Merci! votre réponse à mon doute est très utile! –

1

Pas clair sur exactement ce que vous demandez et je ne sais pas ce que vous voulez dire par "version 6" ... .

Mais si vous êtes en IDLE (ce qui signifie lorsque vous ouvrez le shell ressemble à quelque chose comme ça):

Python 2.7 (r27:82525, Jul 4 2010, 09:01:59) [MSC v.1500 32 bit (Intel)] on win32 
Type "copyright", "credits" or "license()" for more information. 
>>> 

vous pouvez créer une nouvelle fenêtre (fichier -> nouveau ou Ctrl-N sur Windows) et enregistrez votre fichier à partir de là.

Vous pouvez également utiliser un éditeur au lieu de IDLE (emacs, Notepad ++, vim, etc.) et enregistrer votre fichier à partir de là.

Si vous souhaitez simplement conserver un journal de votre activité de shell (pas un script exécutable), vous pouvez également enregistrer à partir du menu fichier de IDLE.

+0

Excusez-moi! J'ai dit que la version du paquet python à installer! l'exemple que vous avez montré est python version 7, ce qui signifie 2.7. Donc, ma version python est 6, ce qui signifie que 2.6 –

+0

Eh bien, 2.7 n'est pas très différent de 2.6. Les instructions ci-dessus devraient toujours fonctionner pour vous. – maneesha

Questions connexes