2011-11-13 2 views
0

현재 파이썬 대화 형 셸 버전 6에서 작업 중입니다. 파이썬 셸을 시작할 때 코드를 사용하여 일부 줄을 코딩합니다. 하지만 내가 어떻게 코드를 저장 해야할지 모르겠다. 그래서, 파이썬 셸에 세션을 저장할 명령이나 키워드가 있습니까? 예 : .py파이썬 쉘에서 직접 파이썬 스크립트를 저장하는 방법은 무엇입니까?

+13

"python interactive shell version 6"이란 무엇입니까? –

답변

2

아마도 ipython을 의미할까요? 이 셸의 모든 입력 내용은 In 사전에 저장됩니다. 스크립트에 입력 행 2 ~ 3을 쓰는 방법에 대한 세션 로그 예제는 다음과 같습니다.

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

감사합니다! 내 의심에 대한 당신의 반응은 매우 유용합니다! –

1

정확히 무엇을 묻는 지 명확하지 않고 "버전 6"의 의미를 모르겠습니다 ... .

하지만 IDLE에있는 경우 (당신이 쉘을 열 때이 같은 모양을 의미) :

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. 
>>> 

당신은 (새 창을 만들 파일 수 있습니다 -에> 새로운 또는 Ctrl-N을 Windows)에서 파일을 저장하십시오.

IDLE (emacs, Notepad ++, vim 등) 대신 편집기를 사용하여 파일을 저장할 수도 있습니다.

쉘 활동 (실행 가능한 스크립트가 아닌)의 로그 만 유지하려는 경우 IDLE의 파일 메뉴에서도 저장할 수 있습니다.

+0

실례합니다. 나는 파이썬 패키지의 버전이 설치되도록 말했다! 당신이 보여준 예제는 파이썬 버전 7이며 2.7을 의미합니다. 그래서 내 파이썬 버전은 6, 즉 2.6을 의미합니다. –

+0

글쎄, 2.7은 2.6과 크게 다르지 않습니다. 위의 지침은 계속 사용할 수 있습니다. – maneesha

관련 문제