본문 바로가기
코딩/Python

ipython shell(터미널, 쉘)에서 작성한 코드를 파이썬 스크립트로 바꾸기/ipython 매직커맨드

by 나홀로코더 2022. 1. 29.
반응형

필자는 가끔 파이썬 스크립트를 작성하기 전에 shell에서 간단하게 코드를 테스트해 볼 때가 있다.

 

shell에서는 코드가 바로바로 실행되기 때문에 코드가 오류 없이 실행되는지 확인해 보고 싶을 때는 스크립트에 바로 작성하는 것보다 shell에서 먼저 해 보는 것이 편하기 때문이다.

 

그런데 shell에서 코드를 테스트해 본 결과 잘 실행이 되어서 스크립트로 옮기고 싶을 때가 있는데, shell을 종료하면 코드가 사라지기 때문에 조금 불편하다.

 

이럴 때 ipython shell을 사용하면 shell에서 작성한 코드를 쉽게 파이썬 스크립트로 바꿀 수가 있다.

 

쉘(터미널, 커맨드라인)에서 파이썬 코드 자동 완성(추천)하는 방법/IPython

 

쉘(터미널, 커맨드라인)에서 파이썬 코드 자동 완성(추천)하는 방법/IPython

목차 1. 주제 소개 2. IPython 소개 1. 주제 소개 제목을 어떻게 지어야 할지 몰라 일단 저렇게 지었는데, 이 글의 주제를 정확히 전달하는지 모르겠다. 먼저 이를 명확히 하자면, 이 글은 VS Code와 같

codealone.tistory.com

 

반응형

 

먼저 ipython을 실행하고 코드를 몇 줄 입력해보자.

 

ipython 화면

 

주제와는 상관 없지만 아래처럼 recall 매직커맨드를 이용하면 앞서 입력한 코드를 불러올 수 있다.

 

%recall 다음 불러오고 싶은 코드의 번호를 넣어 주면, 코드가 실행되면서 다음 input 라인에 코드가 불러와진다.

 

recall 커맨드

 

recall 대신 아래처럼 save 커맨드를 사용하면 불러온 코드들을 스크립트로 바로 저장해 준다.

 

%save 다음에 저장할 파일명을 입력하고 불러올 코드의 번호를 넣어 주면 된다.

 

save 커맨드

ls 커맨드를 입력해 보면 스크립트가 생성된 것을 확인할 수 있다.

 

 

반응형

댓글